Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > e46ffa41aeae9769d79026fe023d6ab7 > files > 6

zoneminder-1.30.4-1.1.mga5.src.rpm

#!/bin/bash
# Run this script in the SOURCES folder:
# $ ./mk-tar
########################
# The git tag to use:
tag="1.30.3"
# The release suffix to use for the tree root and tar.gz filename: 
rel="1.30.3"
########################
if [[ -d ZoneMinder ]]; then
cd ZoneMinder
git pull || { echo "ERROR: git pull failed"; exit 1; }
cd ..
else
git clone https://github.com/ZoneMinder/ZoneMinder.git || { echo "ERROR: git clone failed"; exit 1; }
fi

[[ -d ZoneMinder-$rel ]] && rm -rf ZoneMinder-$rel

cp -r ZoneMinder ZoneMinder-$rel || { echo "ERROR: dir copy failed"; exit 1; }

cd ZoneMinder-$rel || { echo "ERROR: cd failed"; exit 1; }

git checkout $tag > /dev/null 2>&1 || { echo "ERROR: git checkout tag failed"; exit 1; }

git submodule update --init --recursive || { echo "ERROR: submodule update failed"; exit 1; }

rm -rf .git || { echo "ERROR: delete .git failed"; exit 1; }

cd ..

tar -czf ZoneMinder-$rel.tar.gz ZoneMinder-$rel/ && echo "ZoneMinder-$rel.tar.gz created" || { echo "ERROR: tar creation failed"; exit 1; }

rm -rf ZoneMinder-$rel || { echo "ERROR: delete temporary tree failed"; exit 1; }