PRETRANS
<lua>
require 'posix'
require 'os'
if (posix.stat("/usr/lib/firefox/browser/defaults/preferences", "type") == "link") then
posix.unlink("/usr/lib/firefox/browser/defaults/preferences")
posix.mkdir("/usr/lib/firefox/browser/defaults/preferences")
if (posix.stat("/usr/lib/firefox/defaults/preferences", "type") == "directory") then
for i,filename in pairs(posix.dir("/usr/lib/firefox/defaults/preferences")) do
os.rename("/usr/lib/firefox/defaults/preferences/"..filename, "/usr/lib/firefox/browser/defaults/preferences/"..filename)
end
f = io.open("/usr/lib/firefox/defaults/preferences/README","w")
if f then
f:write("Content of this directory has been moved to /usr/lib/firefox/browser/defaults/preferences.")
f:close()
end
end
end
PREIN
/bin/sh
# enable upgrade from firefox <= 37.0.1-2m
if [ -d "/usr/lib/firefox/dictionaries" ]; then
rm -rf /usr/lib/firefox/dictionaries
fi
PREUN
/bin/sh
# is it a final removal?
if [ $1 -eq 0 ]; then
/bin/rm -rf /usr/lib/firefox/components
/bin/rm -rf /usr/lib/firefox/extensions
/bin/rm -rf /usr/lib/firefox/langpacks
/bin/rm -rf /usr/lib/firefox/plugins
fi
POSTIN
/bin/sh
update-desktop-database &> /dev/null || :
touch --no-create /usr/share/icons/hicolor &>/dev/null || :
POSTUN
/bin/sh
update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
touch --no-create /usr/share/icons/hicolor &>/dev/null
gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :
fi
POSTTRANS
/bin/sh
gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :