Changeset View
Changeset View
Standalone View
Standalone View
head/mail/thunderbird/files/moz_pis_S50cleanhome
| Property | Old Value | New Value |
|---|---|---|
| fbsd:nokeywords | null | yes \ No newline at end of property |
| svn:eol-style | null | native \ No newline at end of property |
| svn:mime-type | null | text/plain \ No newline at end of property |
| #!/bin/sh | |||||
| # | |||||
| # S50cleanhome | |||||
| # a script to clean up users' Mozilla home directories to make upgrading | |||||
| # less painful. | |||||
| # We run in our own subshell | |||||
| # First, verify protocol | |||||
| [ "$1" != "start" ] && exit 1 | |||||
| [ -z "${MOZ_PIS_API}" -o ${MOZ_PIS_API} -ne 2 ] && exit 1 | |||||
| [ -z "${MOZ_PIS_MOZBINDIR}" -o ! -d "${MOZ_PIS_MOZBINDIR}" ] && exit 1 | |||||
| [ -z "${HOME}" -o ! -d "${HOME}" ] && exit 1 | |||||
| [ -z "${MOZ_PIS_USER_DIR}" -o ! -d "${HOME}/${MOZ_PIS_USER_DIR}" ] && exit 1 | |||||
| # Try to cleanup ${HOME}/${MOZ_PIS_USER_DIR} | |||||
| if [ -f "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" ]; then | |||||
| sed -e '/Path=/! d' -e "s,Path=,${HOME}/${MOZ_PIS_USER_DIR}/," \ | |||||
| "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" \ | |||||
| | while read dir | |||||
| do | |||||
| [ ! -d "${dir}" ] && continue | |||||
| # Debian does this for new builds | |||||
| # rm -f "${dir}/XUL.mfasl" | |||||
| # force a rebuild of compreg.dat and xpti.dat for new installations | |||||
| [ "${dir}/compreg.dat" -ot "${MOZ_PIS_MOZBINDIR}/components.ini" ] && | |||||
| rm -f "${dir}/compatibility.ini" "${dir}/XUL.mfasl" | |||||
| done | |||||
| fi | |||||