diff options
Diffstat (limited to 'astro/boinc-setiathome-v8/files/pkg-deinstall.in')
-rw-r--r-- | astro/boinc-setiathome-v8/files/pkg-deinstall.in | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/astro/boinc-setiathome-v8/files/pkg-deinstall.in b/astro/boinc-setiathome-v8/files/pkg-deinstall.in new file mode 100644 index 000000000000..c2b6d27a0ca7 --- /dev/null +++ b/astro/boinc-setiathome-v8/files/pkg-deinstall.in @@ -0,0 +1,26 @@ +#!/bin/sh + +# $FreeBSD$ + +if [ "$2" != "POST-DEINSTALL" ]; then + exit 0 +fi + +F=%%BOINC_CLIENT_HOME%%/projects/%%SETI_SITE%%/app_info.xml +echo Removing setiathome_v7 lines from $F + +l=`grep -n "<name>setiathome_v8</name>" $F | cut -f 1 -d :` +if [ $? -ne 0 ]; then + echo $F is corrupt + exit 1 +fi +l1=$(($l-1)) +l2=$(($l+13)) +sed -i.bak "${l1},${l2}d" $F # sed wants the braces +rm $F.bak + +l=`wc -l $F | cut -f 1 -d / | sed 's/ //g'` +if [ $l -eq 2 ]; then + echo Removing empty $F + rm $F +fi |