16 echo "unknown theme $option"
20 echo "You must specify a theme name."
25 THEME_DIR=$SCRIPT_DIR/$THEME_NAME/
26 WORK_DIR=$SCRIPT_DIR/$THEME_NAME.tmp/
27 XPI_FILE=$SCRIPT_DIR/$THEME_NAME.xpi
29 echo ensuring a clean work directory...
30 if [ -e $WORK_DIR ] ; then
33 mkdir -p $WORK_DIR/chrome
35 echo copying basic files....
36 cp $THEME_DIR/install.rdf $THEME_DIR/icon.png $THEME_DIR/preview.png $WORK_DIR/
38 echo packing internal jar file...
42 if [ -d "$filename" ]; then
43 SUBDIRS="$SUBDIRS $filename"
46 zip -rX0Dq $WORK_DIR/chrome/$THEME_NAME.jar $SUBDIRS
49 echo adjusting manifest...
50 sed -e "s/skin \w* $THEME_NAME /\0jar:chrome\/$THEME_NAME.jar\!\//" $THEME_DIR/chrome.manifest > chrome.manifest
52 echo creating new xpi file...
53 if [ -e $XPI_FILE ] ; then
56 zip -rX9Dq $XPI_FILE *
58 echo cleaning work directory...