54 lines
1.2 KiB
Bash
Executable File
54 lines
1.2 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
#release.sh 1.8.2
|
|
#creates an airtime folder with a "1.8.2" suffix
|
|
#creates tarballs with a "1.8.2" suffix
|
|
|
|
#release.sh 1.8.2 RC
|
|
#creates an airtime folder with a "1.8.2" suffix
|
|
#creates tarballs with a "1.8.2-RC" suffix
|
|
|
|
if [ $# == 0 ]; then
|
|
echo "Zero arguments"
|
|
exit
|
|
elif [ $# == 1 ]; then
|
|
suffix=$1
|
|
version=$1
|
|
else
|
|
suffix=$1-$2
|
|
version=$1
|
|
fi
|
|
|
|
dir=$(dirname $(readlink -f $0))
|
|
gitrepo=$(readlink -f ./../../)
|
|
|
|
echo "Creating tarballs with ${suffix} suffix"
|
|
|
|
target=/tmp/airtime-${version}
|
|
target_file=/tmp/airtime-${suffix}.tar.gz
|
|
|
|
rm -rf $target
|
|
rm -f $target_file
|
|
git clone file://$gitrepo $target
|
|
|
|
cd $target
|
|
|
|
echo "Checking out tag airtime-${suffix}"
|
|
git checkout airtime-${suffix}
|
|
|
|
|
|
cd $target
|
|
rm -rf .git .gitignore .gitmodules .zfproject.xml dev_tools/ audio_samples/
|
|
|
|
#echo "Minimizing Airtime 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"
|
|
|
|
#zip -r airtime-${suffix}.zip airtime-${version}
|
|
cd /tmp/
|
|
tar -czf $target_file airtime-${version}
|
|
|
|
echo "Output file available at $target_file"
|