#!/bin/sh IN=$1 if [ "$2" ] then OUT=$2 EXTENSION=` echo $1 | awk -F. '{ print $2 }' ` else BASENAME=` echo $1 | awk -F. '{ print $1 }' ` EXTENSION=` echo $1 | awk -F. '{ print $2 }' ` echo $BASENAME OUT="$BASENAME-cmpr.$EXTENSION" fi echo $OUT YUI=/usr/lib/jvm/yui/yuicompressor java -jar $YUI --type $EXTENSION $IN -o $OUT
This script will compress both .js and .css files. The script picks up the type of file to be compressed from the file's extension. YUI will have to be changed to wherever the yuicompressor has been stored.
any_compr.sh plugin_name.js.unc ./any_compr.sh plugin_name.js.unc any_compr.sh plugin_name.js.unc file.js
The first two forms will produce a file named plugin_name-cmpr.js. The third form will produce a file named file.js.