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