VERSION := 0.1.4.3
7zip := /usr/bin/7za
DIR := /mnt/GIT_SOURCE/wpcite

default:
 cd $(DIR)
 echo "Building source tree"
 $(7zip) a -tzip $(DIR)/wpcite_$(VERSION).src.7z $(DIR)/* -r -mx=9
 
 echo "Building Firefox Chrome extension tree"
 mkdir $(DIR)/build
 mkdir $(DIR)/build/chrome
 mkdir $(DIR)/build/defaults
 mkdir $(DIR)/build/defaults/preferences
 
 cd $(DIR)/chrome
 echo "Building Subtree Chrome Jar file"
 $(7zip) a -tzip $(DIR)/build/chrome/wpcite.jar $(DIR)/chrome/* -r -mx=0
 cd $(DIR)
 
 echo "Joining extension's root tree"
 cp $(DIR)/install.* $(DIR)/build
 cp $(DIR)/chrome.* $(DIR)/build
 cp $(DIR)/license.txt $(DIR)/build
 cp $(DIR)/update.rdf $(DIR)/build
 cp $(DIR)/defaults/preferences/wpcitejs.js $(DIR)/build/defaults/preferences
 
 cd $(DIR)/build
 echo "Building final XPI file"
 $(7zip) a -tzip $(DIR)/wpcite_$(VERSION).xpi $(DIR)/build/* -r -mx=9
 
 echo "Setting file permissions for Mozdev.org"
 chown nobody:nobody $(DIR)/wpcite_$(VERSION).xpi
 chmod 666 $(DIR)/wpcite_$(VERSION).xpi
 chown nobody:nobody $(DIR)/wpcite_$(VERSION).src.7z
 chmod 777 $(DIR)/wpcite_$(VERSION).src.7z
 
 echo "Done!!"
 
publish:
 cd $(DIR)
 git add .
 git commit -m "Update Version $(VERSION)"
 git push master
clean:
 rm -rf $(DIR)/build
 rm -rf $(DIR)/build/chromium
 rm -f $(DIR)/wpcite_$(VERSION).src.7z
 rm -f $(DIR)/wpcite_$(VERSION).xpi

Add a code snippet to your website: www.paste.org