summaryrefslogtreecommitdiffstats
path: root/sys-devel/gcce/gcce-4.4.172.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/gcce/gcce-4.4.172.ebuild')
-rw-r--r--sys-devel/gcce/gcce-4.4.172.ebuild15
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
}