#!/bin/bash #filename: ~/.gnome2/nautilus-scripts/MinJS #Copyright (c) 2008 avenger(http://avenger.name) #License: GPL JARFILE="~/bin/yuicompressor-2.4.1/build/yuicompressor-2.4.1.jar" INFILE="$1" if [ ! -f "${INFILE}" ];then zenity --error --text "文件 \"${INFILE}\" 不存在" exit 0 fi filetype=`echo "${INFILE}" | sed "s/^[^\.]\+//g"` basename=`echo "${INFILE}" | sed "s/\\.[^\.]\+$//g"` if [ "$filetype" != ".js" -a "$filetype" != ".css" ];then zenity --error --text "文件类型只能是 js 或 css" exit 0 fi CMD="java -jar ${JARFILE} ${INFILE} -o " minfile="${basename}.min${filetype}" CMD+="${minfile}" eval "$CMD 2>&1"