Update tiny-instance image to contain branch name
With this patch branch is added to tiny-instance image name. Also fixed a problem with BRANCH_PATH was set to refs/heads/master after migration to zuulv3 Change-Id: I490e2d51a7c3fbc2cc0fa78a95b984874ab934f7
This commit is contained in:
parent
3699a403bb
commit
8bf0629749
@ -31,11 +31,11 @@ clean_build:
|
|||||||
rm -f build_files/vmlinuz64
|
rm -f build_files/vmlinuz64
|
||||||
rm -f build_files/*.tcz
|
rm -f build_files/*.tcz
|
||||||
rm -f build_files/*.tcz.*
|
rm -f build_files/*.tcz.*
|
||||||
|
rm -f tiny-instance-part*.img
|
||||||
|
rm -f tiny-instance-uec*.tar.gz
|
||||||
|
|
||||||
clean_iso:
|
clean_iso:
|
||||||
rm -rf newiso
|
rm -rf newiso
|
||||||
rm -f build_files/syslinux-4.06.tar.gz
|
rm -f build_files/syslinux-4.06.tar.gz
|
||||||
rm -rf build_files/syslinux-4.06
|
rm -rf build_files/syslinux-4.06
|
||||||
rm -f tinyipa.iso
|
rm -f tinyipa.iso
|
||||||
rm -f tiny-instance-part.img
|
|
||||||
rm -f tiny-instance-uec.tar.gz
|
|
||||||
|
@ -3,11 +3,10 @@
|
|||||||
set -ex
|
set -ex
|
||||||
WORKDIR=$(readlink -f $0 | xargs dirname)
|
WORKDIR=$(readlink -f $0 | xargs dirname)
|
||||||
DST_DIR=$(mktemp -d)
|
DST_DIR=$(mktemp -d)
|
||||||
PARTIMG="$WORKDIR/tiny-instance-part.img"
|
|
||||||
UECFILE="$WORKDIR/tiny-instance-uec.tar.gz"
|
|
||||||
fs_type='ext4'
|
|
||||||
|
|
||||||
source ${WORKDIR}/common.sh
|
source ${WORKDIR}/common.sh
|
||||||
|
PARTIMG="$WORKDIR/tiny-instance-part${BRANCH_EXT}.img"
|
||||||
|
UECFILE="$WORKDIR/tiny-instance-uec${BRANCH_EXT}.tar.gz"
|
||||||
|
fs_type='ext4'
|
||||||
|
|
||||||
sudo rm -rf $PARTIMG $UECFILE
|
sudo rm -rf $PARTIMG $UECFILE
|
||||||
sudo truncate --size=150M $PARTIMG
|
sudo truncate --size=150M $PARTIMG
|
||||||
@ -26,8 +25,8 @@ cleanup_tce $DST_DIR
|
|||||||
sudo umount $DST_DIR/
|
sudo umount $DST_DIR/
|
||||||
|
|
||||||
pushd $DST_DIR/
|
pushd $DST_DIR/
|
||||||
cp $WORKDIR/tinyipa.gz $DST_DIR/tinyipa-initrd
|
cp $WORKDIR/tinyipa${BRANCH_EXT}.gz $DST_DIR/tinyipa-initrd
|
||||||
cp $WORKDIR/tinyipa.vmlinuz $DST_DIR/tinyipa-vmlinuz
|
cp $WORKDIR/tinyipa${BRANCH_EXT}.vmlinuz $DST_DIR/tinyipa-vmlinuz
|
||||||
cp $PARTIMG $DST_DIR/
|
cp $PARTIMG $DST_DIR/
|
||||||
|
|
||||||
tar -czf $UECFILE ./
|
tar -czf $UECFILE ./
|
||||||
|
@ -3,6 +3,14 @@
|
|||||||
WORKDIR=$(readlink -f $0 | xargs dirname)
|
WORKDIR=$(readlink -f $0 | xargs dirname)
|
||||||
source ${WORKDIR}/tc-mirror.sh
|
source ${WORKDIR}/tc-mirror.sh
|
||||||
|
|
||||||
|
# Allow an extension to be added to the generated files by specifying
|
||||||
|
# $BRANCH_PATH e.g. export BRANCH_PATH=master results in tinyipa-master.gz etc
|
||||||
|
BRANCH_EXT=''
|
||||||
|
if [ -n "$BRANCH_PATH" ]; then
|
||||||
|
BRANCH_EXT="-$BRANCH_PATH"
|
||||||
|
fi
|
||||||
|
export BRANCH_EXT
|
||||||
|
|
||||||
TC=1001
|
TC=1001
|
||||||
STAFF=50
|
STAFF=50
|
||||||
|
|
||||||
|
@ -148,30 +148,23 @@ fi
|
|||||||
# Delete unnecessary Babel .dat files
|
# Delete unnecessary Babel .dat files
|
||||||
find $FINALDIR -path "*babel/locale-data/*.dat" -not -path "*en_US*" | sudo xargs --no-run-if-empty rm
|
find $FINALDIR -path "*babel/locale-data/*.dat" -not -path "*en_US*" | sudo xargs --no-run-if-empty rm
|
||||||
|
|
||||||
# Allow an extension to be added to the generated files by specifying
|
|
||||||
# $BRANCH_PATH e.g. export BRANCH_PATH=master results in tinyipa-master.gz etc
|
|
||||||
branch_ext=''
|
|
||||||
if [ -n "$BRANCH_PATH" ]; then
|
|
||||||
branch_ext="-$BRANCH_PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Rebuild build directory into gz file
|
# Rebuild build directory into gz file
|
||||||
( cd "$FINALDIR" && sudo find | sudo cpio -o -H newc | gzip -9 > "$WORKDIR/tinyipa${branch_ext}.gz" )
|
( cd "$FINALDIR" && sudo find | sudo cpio -o -H newc | gzip -9 > "$WORKDIR/tinyipa${BRANCH_EXT}.gz" )
|
||||||
|
|
||||||
# Copy vmlinuz to new name
|
# Copy vmlinuz to new name
|
||||||
cp "$WORKDIR/build_files/vmlinuz64" "$WORKDIR/tinyipa${branch_ext}.vmlinuz"
|
cp "$WORKDIR/build_files/vmlinuz64" "$WORKDIR/tinyipa${BRANCH_EXT}.vmlinuz"
|
||||||
|
|
||||||
# Create tar.gz containing tinyipa files
|
# Create tar.gz containing tinyipa files
|
||||||
tar czf tinyipa${branch_ext}.tar.gz tinyipa${branch_ext}.gz tinyipa${branch_ext}.vmlinuz
|
tar czf tinyipa${BRANCH_EXT}.tar.gz tinyipa${BRANCH_EXT}.gz tinyipa${BRANCH_EXT}.vmlinuz
|
||||||
|
|
||||||
# Create sha256 files which will be uploaded by the publish jobs along with
|
# Create sha256 files which will be uploaded by the publish jobs along with
|
||||||
# the tinyipa ones in order to provide a way to verify the integrity of the tinyipa
|
# the tinyipa ones in order to provide a way to verify the integrity of the tinyipa
|
||||||
# builds.
|
# builds.
|
||||||
for f in tinyipa${branch_ext}.{gz,tar.gz,vmlinuz}; do
|
for f in tinyipa${BRANCH_EXT}.{gz,tar.gz,vmlinuz}; do
|
||||||
sha256sum $f > $f.sha256
|
sha256sum $f > $f.sha256
|
||||||
done
|
done
|
||||||
|
|
||||||
# Output files with sizes created by this script
|
# Output files with sizes created by this script
|
||||||
echo "Produced files:"
|
echo "Produced files:"
|
||||||
du -h tinyipa${branch_ext}.gz tinyipa${branch_ext}.tar.gz tinyipa${branch_ext}.vmlinuz
|
du -h tinyipa${BRANCH_EXT}.gz tinyipa${BRANCH_EXT}.tar.gz tinyipa${BRANCH_EXT}.vmlinuz
|
||||||
echo "Checksums: " tinyipa${branch_ext}.*sha256
|
echo "Checksums: " tinyipa${BRANCH_EXT}.*sha256
|
||||||
|
@ -47,7 +47,8 @@
|
|||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
BRANCH=$ZUUL_REFNAME
|
BRANCH=$ZUUL_REFNAME
|
||||||
export BRANCH_PATH=`echo $BRANCH | tr / -`
|
# After migration to zuulv3 BRANCH now looks like refs/heads/master
|
||||||
|
export BRANCH_PATH=`echo $BRANCH | sed -e "s/refs\/heads\///" | tr / -`
|
||||||
|
|
||||||
mkdir UPLOAD_RAW
|
mkdir UPLOAD_RAW
|
||||||
mkdir UPLOAD_TAR
|
mkdir UPLOAD_TAR
|
||||||
|
@ -47,7 +47,8 @@
|
|||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
BRANCH=$ZUUL_REFNAME
|
BRANCH=$ZUUL_REFNAME
|
||||||
export BRANCH_PATH=`echo $BRANCH | tr / -`
|
# After migration to zuulv3 BRANCH now looks like refs/heads/master
|
||||||
|
export BRANCH_PATH=`echo $BRANCH | sed -e "s/refs\/heads\///" | tr / -`
|
||||||
|
|
||||||
mkdir UPLOAD_RAW
|
mkdir UPLOAD_RAW
|
||||||
mkdir UPLOAD_TAR
|
mkdir UPLOAD_TAR
|
||||||
@ -82,7 +83,7 @@
|
|||||||
(cd imagebuild/tinyipa && make)
|
(cd imagebuild/tinyipa && make)
|
||||||
mv imagebuild/tinyipa/tinyipa*.tar.gz* UPLOAD_TAR
|
mv imagebuild/tinyipa/tinyipa*.tar.gz* UPLOAD_TAR
|
||||||
mv imagebuild/tinyipa/tinyipa*.* UPLOAD_RAW
|
mv imagebuild/tinyipa/tinyipa*.* UPLOAD_RAW
|
||||||
mv imagebuild/tinyipa/tiny-instance-uec.tar.gz UPLOAD_RAW
|
mv imagebuild/tinyipa/tiny-instance-uec*.tar.gz UPLOAD_TAR
|
||||||
# NOTE(sambetts) Must clean up chroot directories before
|
# NOTE(sambetts) Must clean up chroot directories before
|
||||||
# publisher rsync command tries and fails to read them
|
# publisher rsync command tries and fails to read them
|
||||||
(cd imagebuild/tinyipa && make clean)
|
(cd imagebuild/tinyipa && make clean)
|
||||||
|
Loading…
Reference in New Issue
Block a user