LDAPAccountManager/lam-packaging/debian/minify

25 lines
557 B
Bash
Executable File

#!/bin/bash
set -e
outFile=templates/lib/100_lam.${SOURCE_DATE_EPOCH}.min.js
if [ ! -e $outFile ]; then
files=`ls templates/lib/*.js`
jsFiles=""
for file in $files; do
jsFiles="$jsFiles $file"
done
uglifyjs -o $outFile $jsFiles
rm $files
# add final new line to supress Debian warnings
echo "" >> $outFile
fi
files=`ls style/*.css`
outFile=style/100_lam.${SOURCE_DATE_EPOCH}.min.css
if [ ! -e $outFile ]; then
cat $files | cleancss --skip-rebase -o ${outFile}
rm $files
# add final new line to supress Debian warnings
echo "" >> $outFile
fi