Working on fixing packaging process
This commit is contained in:
parent
25a40d2131
commit
1008182c64
3 changed files with 43 additions and 17 deletions
65
.github/scripts/release.sh
vendored
Normal file
65
.github/scripts/release.sh
vendored
Normal file
|
@ -0,0 +1,65 @@
|
|||
#/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 php composer -y
|
||||
|
||||
echo "Creating tarball for LibreTime ${suffix}."
|
||||
|
||||
target=/tmp/libretime-${suffix}
|
||||
target_file=libretime-${suffix}.tar.gz
|
||||
|
||||
rm -rf $target
|
||||
rm -f $target_file
|
||||
mkdir $target
|
||||
|
||||
echo -n "Creating VERSION file for ${suffix}..."
|
||||
echo -n "${suffix}" > ${target}/VERSION
|
||||
echo " Done"
|
||||
|
||||
echo -n "Running composer install..."
|
||||
composer install --quiet --no-dev --ignore-platform-reqs
|
||||
echo " Done"
|
||||
|
||||
# Adding back; may be useful later...
|
||||
#echo "Minimizing LibreTime Javascript files..."
|
||||
#cd $dir
|
||||
#find $target/airtime_mvc/public/js/airtime/ -iname "*.js" -exec bash -c 'echo {}; jsmin/jsmin < {} > {}.min' \;
|
||||
#find $target/airtime_mvc/public/js/airtime/ -iname "*.js" -exec mv {}.min {} \;
|
||||
#echo "Done"
|
||||
|
||||
cd /tmp/
|
||||
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"
|
Loading…
Add table
Add a link
Reference in a new issue