contrib/packaging/dockerrpm
branchstable
changeset 43359 e66a3bfcb19b
parent 43355 433cdcb37321
child 48328 4713bcf78037
equal deleted inserted replaced
43358:518655314fc5 43359:e66a3bfcb19b
     3 BUILDDIR=$(dirname $0)
     3 BUILDDIR=$(dirname $0)
     4 export ROOTDIR=$(cd $BUILDDIR/../..; pwd)
     4 export ROOTDIR=$(cd $BUILDDIR/../..; pwd)
     5 
     5 
     6 PLATFORM="$1"
     6 PLATFORM="$1"
     7 shift # extra params are passed to buildrpm
     7 shift # extra params are passed to buildrpm
       
     8 
       
     9 DOCKERFILE="$PLATFORM"
       
    10 OS_RELEASE="${PLATFORM//[a-z]/}"
       
    11 case "$PLATFORM" in
       
    12 fedora*)
       
    13     DOCKERFILE="${PLATFORM//[0-9]/}.template"
       
    14     ;;
       
    15 esac
     8 
    16 
     9 DOCKER=$($BUILDDIR/hg-docker docker-path)
    17 DOCKER=$($BUILDDIR/hg-docker docker-path)
    10 
    18 
    11 CONTAINER=hg-docker-$PLATFORM
    19 CONTAINER=hg-docker-$PLATFORM
    12 
    20 
    16 else
    24 else
    17     DOCKERUID=$(id -u)
    25     DOCKERUID=$(id -u)
    18     DOCKERGID=$(id -g)
    26     DOCKERGID=$(id -g)
    19 fi
    27 fi
    20 
    28 
    21 $BUILDDIR/hg-docker build --build-arg UID=$DOCKERUID --build-arg GID=$DOCKERGID $BUILDDIR/docker/$PLATFORM $CONTAINER
    29 $BUILDDIR/hg-docker build \
       
    30     --build-arg UID=$DOCKERUID \
       
    31     --build-arg GID=$DOCKERGID \
       
    32     --build-arg OS_RELEASE=${OS_RELEASE:-latest} \
       
    33     $BUILDDIR/docker/$DOCKERFILE $CONTAINER
    22 
    34 
    23 RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
    35 RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
    24 mkdir -p $RPMBUILDDIR
    36 mkdir -p $RPMBUILDDIR
    25 $ROOTDIR/contrib/packaging/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
    37 $ROOTDIR/contrib/packaging/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
    26 
    38