firefox: okey
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import os
|
||||
import re
|
||||
|
||||
def symlink(src, dest):
|
||||
try:
|
||||
os.symlink(src, dest)
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
|
||||
os.environ["HOME"] = "/root"
|
||||
os.system("/bin/touch /usr/lib/firefox/components/compreg.dat")
|
||||
os.system("/bin/touch /usr/lib/firefox/components/xpti.dat")
|
||||
os.system("/usr/lib/firefox/firefox -register")
|
||||
os.system("/bin/touch /usr/lib/firefox/.autoreg")
|
||||
|
||||
lang = None
|
||||
|
||||
if os.path.exists("/etc/mudur/language"):
|
||||
lang = open("/etc/mudur/language").read().strip()
|
||||
elif os.path.exists("/etc/env.d/03locale"):
|
||||
fileContent = open("/etc/env.d/03locale").read()
|
||||
lang = re.search("^LANG=(.*)$", fileContent, flags=re.M)
|
||||
if lang:
|
||||
lang = lang.group(1).split(".")[0]
|
||||
|
||||
if lang:
|
||||
# Bookmarks & Search plugins
|
||||
if lang.startswith("tr"):
|
||||
symlink("/usr/lib/firefox/pisilinux/bookmarks-tr.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
|
||||
#symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_tr.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
|
||||
elif lang.startswith("nl"):
|
||||
symlink("/usr/lib/firefox/pisilinux/bookmarks-nl.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
|
||||
#symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_nl.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
|
||||
elif lang.startswith("pt"):
|
||||
#symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_pt.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
|
||||
#TODO: translate bookmarks to pt also.
|
||||
symlink("/usr/lib/firefox/pisilinux/bookmarks-en.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
|
||||
elif lang.startswith("de"):
|
||||
symlink("/usr/lib/firefox/pisilinux/bookmarks-de.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
|
||||
#symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_en.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
|
||||
elif lang.startswith("es"):
|
||||
symlink("/usr/lib/firefox/pisilinux/bookmarks-en.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
|
||||
#else:
|
||||
#symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_en.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
|
||||
|
||||
def preRemove():
|
||||
for f in ("/usr/lib/firefox/.autoreg", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml"):
|
||||
try:
|
||||
os.unlink(f)
|
||||
except:
|
||||
pass
|
||||
Reference in New Issue
Block a user