NAME=passpet FFDIR := $$HOME/Library/Application Support/Firefox PROFILE15LINE = $(shell grep 'Path=.*ff15' "$(FFDIR)"/profiles.ini | head -1) PROFILE15DIR = $(FFDIR)/$(shell echo $(PROFILE15LINE) | sed -e s/Path=//) PROFILE10LINE = $(shell grep 'Path=.*ff10' "$(FFDIR)"/profiles.ini | head -1) PROFILE10DIR = $(FFDIR)/$(shell echo $(PROFILE10LINE) | sed -e s/Path=//) IDTAG := "$(shell grep '' install.rdf | head -1)" EXTENSIONID := $(shell echo $(IDTAG) | sed -e 's/ *<\/*em:id>//g') EXTENSION15DEST = $(PROFILE15DIR)/extensions/$(EXTENSIONID) XPI = $(NAME).xpi KRAGENDIR = $(HOME)/.mozilla/firefox/5lclhno8.default KRAGENDEST = $(KRAGENDIR)/extensions/$(EXTENSIONID) CONTENTS := components content locale skin chrome.manifest install.rdf all: rm -f $(XPI) rm -rf build mkdir build cp -r $(CONTENTS) build/. cd build; zip -r ../$(XPI) $(CONTENTS) rm -rf build clean: rm -rf build $(NAME).xpi link: echo `pwd` > "$(EXTENSION15DEST)" || echo `pwd` > "$(KRAGENDEST)" unlink: rm -f "$(EXTENSION15DEST)" "$(KRAGENDEST)" link10: echo `pwd` > "$(PROFILE10DIR)/extensions/$(EXTENSIONID)" unlink10: rm -f "$(PROFILE10DIR)/extensions/$(EXTENSIONID)"