X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=maketheme;h=f9295a9baa8c9dd2065fab635bb726ca865c22da;hp=67cfdae6b244d82524349c75f4a227950924bc1b;hb=d533ec21de421974d60dc2614105c2e439f34b49;hpb=99d068f3e4bdb17d93cac6b680a19f9577fb466d;ds=sidebyside diff --git a/maketheme b/maketheme index 67cfdae6..f9295a9b 100755 --- a/maketheme +++ b/maketheme @@ -18,6 +18,7 @@ if [ -n "$1" ]; then esac else echo "You must specify a theme name." + exit 1 fi # define variables @@ -25,34 +26,24 @@ THEME_DIR=$SCRIPT_DIR/$THEME_NAME/ WORK_DIR=$SCRIPT_DIR/$THEME_NAME.tmp/ XPI_FILE=$SCRIPT_DIR/$THEME_NAME.xpi -echo ensuring a clean work directory... +echo "Ensuring a clean work directory..." if [ -e $WORK_DIR ] ; then rm -rf $WORK_DIR/* fi mkdir -p $WORK_DIR/chrome -echo copying basic files.... -cp $THEME_DIR/install.rdf $THEME_DIR/icon.png $THEME_DIR/preview.png $WORK_DIR/ - -echo packing internal jar file... -cd $THEME_DIR -SUBDIRS= -for filename in *; do - if [ -d "$filename" ]; then - SUBDIRS="$SUBDIRS $filename" - fi -done -zip -rX0Dq $WORK_DIR/chrome/$THEME_NAME.jar $SUBDIRS +echo "Copying theme files..." +cp -a $THEME_DIR/* $WORK_DIR/ cd $WORK_DIR -echo adjusting manifest... -sed -e "s/skin \w* $THEME_NAME /\0jar:chrome\/$THEME_NAME.jar\!\//" $THEME_DIR/chrome.manifest > chrome.manifest +echo "Removing x-* files not intended for shipping..." +rm -rf x-* -echo creating new xpi file... +echo "Creating new xpi file..." if [ -e $XPI_FILE ] ; then rm $XPI_FILE fi zip -rX9Dq $XPI_FILE * -echo cleaning work directory... +echo "Cleaning work directory..." rm -rf $WORK_DIR