From dc4c045201cbc8b5fa36593d8c2fdc9afe93ab37 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 8 Mar 2014 13:37:43 +0000 Subject: [PATCH] minify JS files --- lam-packaging/debian/control | 2 +- lam-packaging/debian/minify | 19 +++++++++++++++++++ lam-packaging/debian/rules | 4 +--- 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 lam-packaging/debian/minify diff --git a/lam-packaging/debian/control b/lam-packaging/debian/control index aef61af7..f87b7cc2 100644 --- a/lam-packaging/debian/control +++ b/lam-packaging/debian/control @@ -3,7 +3,7 @@ Maintainer: Roland Gruber Section: web Priority: extra Standards-Version: 3.9.5 -Build-Depends: debhelper (>= 7), po-debconf +Build-Depends: debhelper (>= 7), po-debconf, yui-compressor Homepage: https://www.ldap-account-manager.org/ Package: ldap-account-manager diff --git a/lam-packaging/debian/minify b/lam-packaging/debian/minify new file mode 100755 index 00000000..0d60d606 --- /dev/null +++ b/lam-packaging/debian/minify @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e + +dir="templates/lib" +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 + + diff --git a/lam-packaging/debian/rules b/lam-packaging/debian/rules index 98084ec5..41815e8e 100755 --- a/lam-packaging/debian/rules +++ b/lam-packaging/debian/rules @@ -11,9 +11,7 @@ build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp - yui-compressor --nomunge --preserve-semi --disable-optimizations --charset UTF-8 -o templates/lib/500_lam.js-TMP templates/lib/500_lam.js - rm templates/lib/500_lam.js - mv templates/lib/500_lam.js-TMP templates/lib/500_lam.js + minify build-stamp: