#!/usr/bin/bash
# Run this script in the SOURCES folder:
# $ ./mk-tar
########################
# The git tag to use:
tag="1.38.0"
# The release suffix to use for the tree root and tar.gz filename: 
rel="1.38.0"
########################
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; }

cd ..

tar --exclude-vcs -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; }











