source: ProjectBuilder/devel/contrib/mkctn@ 2373

Last change on this file since 2373 was 2373, checked in by Bruno Cornec, 5 years ago

Add support forotherproject ctn build and use getconf for velist

  • Property svn:executable set to *
File size: 901 bytes
Line 
1#!/bin/bash
2#
3PBPRJ=$1
4DISTRO=$2
5DISTROVER=$3
6ORIGREPO=$4
7ARCH=x86_64
8
9M=$DISTRO-$DISTROVER-$ARCH
10
11if [ _"$PBPRJ" = _"" ]; then
12 echo "Syntax: mkctn project distro version [repo]"
13 exit -1
14fi
15if [ _"$DISTRO" = _"mageia" ]; then
16 ORIGREPO=mageiaofficial
17 DISTROVER=${DISTROVER}-$ARCH
18elif [ _"$DISTRO" = _"opensuse" ]; then
19 vm=`echo $DISTROVER | cut -d . -f1`
20 if [ $vm -ge 15 ] && [ $vm -lt 42 ]; then
21 ORIGREPO=opensuse/leap
22 else
23 ORIGREPO=$DISTRO
24 fi
25else
26 ORIGREPO="$DISTRO"
27fi
28
29echo "Working on $M ..."
30echo "-----------------------------------"
31if [ _"$DISTRO" != _"mageia" ]; then
32 docker pull ${ORIGREPO}:$DISTROVER
33fi
34pb -p pb -T docker --stop-on-error -m $M newve -i ${ORIGREPO}:$DISTROVER && \
35pb -p pb -T docker --stop-on-error -m $M sbx2setupve && \
36pb -p $PBPRJ -T docker --stop-on-error -m $M prepve && \
37pb -p $PBPRJ -T docker --stop-on-error -m $M build2ve
38docker image prune -f
39
Note: See TracBrowser for help on using the repository browser.