Mercurial > firefox-enso
changeset 1:6e4335fa3321
Fixed some things.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 08 May 2008 11:16:05 -0700 |
parents | b1c0ab5d5f14 |
children | 4f22928c7a2c |
files | Makefile enso_pyxpcom.py |
diffstat | 2 files changed, 23 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Thu May 08 11:16:05 2008 -0700 @@ -0,0 +1,12 @@ +FIREFOX_BIN_DIR=/Applications/Firefox.app/Contents/MacOS +FIREFOX_PROFILE_DIR=/Users/varmaa/firefox-profile + +install: + cp enso_pyxpcom.py ${FIREFOX_BIN_DIR}/components + rm -f "${FIREFOX_BIN_DIR}/components/compreg.dat" + rm -f "${FIREFOX_BIN_DIR}/components/xpti.dat" + rm -f "${FIREFOX_PROFILE_DIR}/compreg.dat" + rm -f "${FIREFOX_PROFILE_DIR}/xpti.dat" + +uninstall: + rm -f ${FIREFOX_BIN_DIR}/components/enso_pyxpcom.py
--- a/enso_pyxpcom.py Thu May 08 11:06:36 2008 -0700 +++ b/enso_pyxpcom.py Thu May 08 11:16:05 2008 -0700 @@ -5,14 +5,21 @@ _ensoStarted = False +ENSO_PATH = os.path.join(os.getenv("HOME"), "Documents/enso-svn") +LOGGING_FILE = os.path.join(os.getenv("HOME"), "enso_pyxpcom.log") + def getAbout(): global _ensoStarted - import enso if not _ensoStarted: + logging.info("Importing Enso.") + sys.path.append(ENSO_PATH) + + import enso logging.info("Launching Enso.") _ensoStarted = True enso.run() + return "Enso is running." class ShutdownObserver: @@ -29,7 +36,9 @@ _reg_desc_ = "about:enso handler" def __init__(self): - logging.basicConfig( level=logging.INFO ) + logging.basicConfig(level=logging.INFO, + filename=LOGGING_FILE, + filemode="w") logging.info("Setting shutdown observer.") observerService = components.classes["@mozilla.org/observer-service;1"].getService(components.interfaces.nsIObserverService) observerService.addObserver(ShutdownObserver(), "quit-application", False)