sintonia/.github/scripts/package-release.sh

49 lines
1.1 KiB
Bash

#/bin/bash
#release.sh 1.8.2
#creates a libretime folder with a "1.8.2" suffix
#creates tarballs with a "1.8.2" suffix
#release.sh 1.8.2 RC
#creates a libretime folder with a "1.8.2-RC" suffix
#creates tarballs with a "1.8.2-RC" suffix
#release.sh 1.8.2-RC
#creates a libretime folder with a "1.8.2-RC" suffix
#creates tarballs with a "1.8.2-RC" suffix
if [ $# == 0 ]; then
echo "Zero arguments"
exit 1
elif [ $# == 1 ]; then
suffix=$1
version=$1
else
suffix=$1-$2
version=$1
fi
# Adding dos2unix package
apt update -y -q
apt install dos2unix -y
echo "Creating tarball for LibreTime ${suffix}."
target_file=libretime-${suffix}.tar.gz
echo -n "Running composer install..."
composer install --quiet --no-dev --ignore-platform-reqs
echo " Done"
find libretime-${suffix} -type f -exec dos2unix {} \;
echo -n "Creating tarball..."
tar -czf $target_file \
--owner=root --group=root \
--exclude-vcs \
--exclude .zfproject.xml \
--exclude .gitignore \
--exclude .gitattributes \
--exclude dev_tools \
libretime-${suffix}
echo " Done"