#!/bin/bash # ======================================= # = Creates a skeleton for FF extension = # ======================================= EXT_DIR="extension" EXTENSION_ID="ID_OF_YOUR_EXTENSION" EXTENSION_NAME="Extension name" EXTENSION_DESCRIPTION="Extension description" EXTENSION_VERSION="1.0" EXTENSION_AUTHOR="Liviu Tudor" EXTENSION_HOMEPAGE="http://liviutudor.com" TMP_DIR="/tmp/$EXT_DIR.$$" # TODO: Should test if extension dir exist mkdir -p $TMP_DIR pushd $TMP_DIR > /dev/null # Create all subdirs CHROME_DIR="chrome" DEFAULTS_DIR="defaults" LOCALE_DIR="locale" SKIN_DIR="skin" mkdir -p $CHROME_DIR/content $DEFAULTS_DIR/preferences $LOCALE_DIR/en-US $SKIN_DIR # Install.rdf and manifest cat > install.rdf < $EXTENSION_ID $EXTENSION_NAME $EXTENSION_VERSION 2 $EXTENSION_AUTHOR $EXTENSION_DESCRIPTION $EXTENSION_HOMEPAGE chrome://$EXT_DIR/content/options.xul {ec8030f7-c20a-464f-9b0e-13a3a9e97384} 2.0 26.0 INSTALL_RDF # chrome.manifest cat > chrome.manifest < $CHROME_DIR/content/browser.xul <