Permalink
Cannot retrieve contributors at this time
#/bin/sh | |
if [ "$(git status --untracked-files=no --porcelain)" ]; then | |
echo "Uncommitted changes. Exiting..." | |
exit 1 | |
fi | |
git pull --rebase | |
TAG=$(git describe --tags $(git rev-list --tags --max-count=1)) | |
MAJMIN=`echo $TAG | cut -d . -f 1,2 ` | |
ARCH=`dpkg --print-architecture` | |
git checkout $TAG | |
echo $TAG | |
echo $MAJMIN | |
for dir in alpine-python3 alpine-cifs alpine-python2 alpine-mosquitto alpine-minidlna alpine-nginx alpine-nginx-php | |
do | |
NBARCH=`manifest-tool inspect seblucas/$dir:$TAG | grep "Arch:" | wc -l` | |
if [[ $NBARCH -gt 1 ]]; then | |
echo "Image seblucas/$dir:$TAG already uptodate" | |
continue | |
fi | |
cd $dir | |
docker build . -t seblucas/$dir:$ARCH-$TAG -t seblucas/$dir:$MAJMIN | |
docker push seblucas/$dir:$ARCH-$TAG | |
if [[ $ARCH == "armhf" ]]; then | |
echo "Manifest uploading ..." | |
sed -i "s|{image}|$dir|g" ../manifest.yaml | |
sed -i "s|{tag}|$TAG|g" ../manifest.yaml | |
sed -i "s|{majmin}|$MAJMIN|g" ../manifest.yaml | |
manifest-tool push from-spec ../manifest.yaml | |
git checkout $TAG -- ../manifest.yaml | |
fi | |
cd .. | |
done | |
git checkout master |