minify JS files
This commit is contained in:
parent
73552aa780
commit
4e730d6858
|
@ -22,7 +22,19 @@ fi
|
||||||
# minifies the JavaScript files
|
# minifies the JavaScript files
|
||||||
function minify {
|
function minify {
|
||||||
local dir="$1"
|
local dir="$1"
|
||||||
echo "Minify JS files in " $dir
|
echo "Minify JS files in $dir"
|
||||||
|
local files=`ls $dir/*.js`
|
||||||
|
for file in $files; do
|
||||||
|
# skip dropmenu file, incompatible with YUI compressor
|
||||||
|
if [[ $file =~ .*dropmenu.* ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
yui-compressor --nomunge --preserve-semi --disable-optimizations --charset UTF-8 -o ${file}-MIN $file
|
||||||
|
rm $file
|
||||||
|
mv ${file}-MIN $file
|
||||||
|
# add final new line to supress Debian warnings
|
||||||
|
echo "" >> $file
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Get files from SVN..."
|
echo "Get files from SVN..."
|
||||||
|
@ -73,9 +85,11 @@ cd ..
|
||||||
# Debian gets orig.tar.bz2 with original JS files
|
# Debian gets orig.tar.bz2 with original JS files
|
||||||
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
||||||
mv ldap-account-manager-$VERSION.tar.bz2 Debian/ldap-account-manager_$VERSION.orig.tar.bz2
|
mv ldap-account-manager-$VERSION.tar.bz2 Debian/ldap-account-manager_$VERSION.orig.tar.bz2
|
||||||
|
cp -ar ldap-account-manager-$VERSION Debian/
|
||||||
# build other packages with minified JS files
|
# build other packages with minified JS files
|
||||||
minify ldap-account-manager-$VERSION
|
minify ldap-account-manager-$VERSION/templates/lib
|
||||||
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
||||||
|
rm -r ldap-account-manager-$VERSION
|
||||||
|
|
||||||
# tar.bz2 of LAM Pro
|
# tar.bz2 of LAM Pro
|
||||||
cd LAMPro
|
cd LAMPro
|
||||||
|
@ -90,13 +104,14 @@ cd ..
|
||||||
# Debian gets orig.tar.bz2 with original JS files
|
# Debian gets orig.tar.bz2 with original JS files
|
||||||
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
||||||
mv ldap-account-manager-$VERSION.tar.bz2 Debian/ldap-account-manager_$VERSION.orig.tar.bz2
|
mv ldap-account-manager-$VERSION.tar.bz2 Debian/ldap-account-manager_$VERSION.orig.tar.bz2
|
||||||
|
cp -ar ldap-account-manager-$VERSION Debian/
|
||||||
# build other packages with minified JS files
|
# build other packages with minified JS files
|
||||||
minify ldap-account-manager-$VERSION
|
minify ldap-account-manager-$VERSION/templates/lib
|
||||||
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
tar cfj ldap-account-manager-$VERSION.tar.bz2 --owner=root --group=root --mtime=now ldap-account-manager-$VERSION
|
||||||
|
rm -r ldap-account-manager-$VERSION
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
# Debian
|
# Debian
|
||||||
mv ldap-account-manager-$VERSION Debian/
|
|
||||||
cp -r lam-packaging/debian Debian/ldap-account-manager-$VERSION/
|
cp -r lam-packaging/debian Debian/ldap-account-manager-$VERSION/
|
||||||
cd Debian/ldap-account-manager-$VERSION
|
cd Debian/ldap-account-manager-$VERSION
|
||||||
debuild
|
debuild
|
||||||
|
@ -106,7 +121,6 @@ cd ..
|
||||||
|
|
||||||
# Debian for LAM Pro
|
# Debian for LAM Pro
|
||||||
cd LAMPro
|
cd LAMPro
|
||||||
mv ldap-account-manager-$VERSION Debian/
|
|
||||||
cp -r ../lam-packaging/debian Debian/ldap-account-manager-$VERSION/
|
cp -r ../lam-packaging/debian Debian/ldap-account-manager-$VERSION/
|
||||||
cd Debian/ldap-account-manager-$VERSION
|
cd Debian/ldap-account-manager-$VERSION
|
||||||
debuild
|
debuild
|
||||||
|
|
Loading…
Reference in New Issue