diff options
Diffstat (limited to 'sys-devel/gcce/gcce-4.4.172.ebuild')
-rw-r--r-- | sys-devel/gcce/gcce-4.4.172.ebuild | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/sys-devel/gcce/gcce-4.4.172.ebuild b/sys-devel/gcce/gcce-4.4.172.ebuild index 0795ce8..5bd51c2 100644 --- a/sys-devel/gcce/gcce-4.4.172.ebuild +++ b/sys-devel/gcce/gcce-4.4.172.ebuild @@ -31,6 +31,14 @@ src_install() { mkdir ${D}/temphome export HOME=${D}/temphome + # It's tempting to use addpredict here to avoid actual writes, but the sandbox is + # not able to stop the writes, so it's better to be honest, enable writes, and + # just take precautions. + addwrite /root + if [ -f /root/.com.zerog.registry.xml ]; then + cp /root/.com.zerog.registry.xml /root/.com.zerog.registry.xml.EBUILD-BACKUP + fi + chmod u+x ${A} einfo "Launching installer..." ( @@ -59,6 +67,11 @@ y EOF ) | ./${A} -i console >/dev/null + rm -f /root/.com.zerog.registry.xml + if [ -f /root/.com.zerog.registry.xml.EBUILD-BACKUP ]; then + mv /root/.com.zerog.registry.xml.EBUILD-BACKUP /root/.com.zerog.registry.xml + fi + export HOME=$oldHOME rm -rf ${D}/temphome @@ -71,7 +84,7 @@ EOF ln -s ../arm-none-symbianelf/bin/* . popd - einfo "Removing useless unneeded files..." + einfo "Removing unneeded files..." rm -rf ${D}usr/arm-none-symbianelf/[Uu]ninstall* rm -rf ${D}usr/arm-none-symbianelf/jre } |