contrib/dockerrpm
changeset 22440 cf7b5c011737
parent 22439 d2a00ced3cce
child 22441 bb9a06d14857
equal deleted inserted replaced
22439:d2a00ced3cce 22440:cf7b5c011737
    22 DFILE="$ROOTDIR/contrib/docker/$PLATFORM"
    22 DFILE="$ROOTDIR/contrib/docker/$PLATFORM"
    23 [ -f "$DFILE" ] || { echo "Error: docker file $DFILE not found"; exit 1; }
    23 [ -f "$DFILE" ] || { echo "Error: docker file $DFILE not found"; exit 1; }
    24 
    24 
    25 CONTAINER="hg-dockerrpm-$PLATFORM"
    25 CONTAINER="hg-dockerrpm-$PLATFORM"
    26 
    26 
    27 $DOCKER build --tag $CONTAINER - < $DFILE
    27 DBUILDUSER=build
    28 $DOCKER run --rm -v $ROOTDIR:/hg $CONTAINER bash -c \
    28 (
       
    29 cat $DFILE
       
    30 echo RUN groupadd $DBUILDUSER -g `id -g`
       
    31 echo RUN useradd $DBUILDUSER -u `id -u` -g $DBUILDUSER
       
    32 ) | $DOCKER build --tag $CONTAINER -
       
    33 
       
    34 $DOCKER run -u $DBUILDUSER --rm -v $ROOTDIR:/hg $CONTAINER bash -c \
    29     "cp -a hg hg-build; cd hg-build; make clean local $PLATFORM; cp packages/$PLATFORM/* /hg/packages/$PLATFORM/"
    35     "cp -a hg hg-build; cd hg-build; make clean local $PLATFORM; cp packages/$PLATFORM/* /hg/packages/$PLATFORM/"