Index: /ipk/source.sh4/swapemus_gbox800/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/swapemus_gbox800/CONTROL/postrm	(revision 9335)
+++ /ipk/source.sh4/swapemus_gbox800/CONTROL/postrm	(revision 9336)
@@ -1,9 +1,45 @@
 #!/bin/sh
+TMP=/tmp/.keys
 TMP=/tmp/.gbox
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
 
-rm -r /var/swap/bin/gbox800_swap
+if [ ! -e /var/swap/keys/nagra.gbox ]; then
+	echo "remove ipk nagra"
+	rm /var/swap/keys/nagra
+fi
 
+if [ ! -e /var/swap/keys/cwshare.cfg.gbox ]; then
+	echo "remove ipk cwshare.cfg"
+	rm /var/swap/keys/cwshare.cfg
+fi
+
+if [ ! -e /var/swap/keys/gbox_cfg.gbox ]; then
+	echo "remove ipk gbox_cfg"
+	rm /var/swap/keys/gbox_cfg
+fi
+
+if [ ! -e /var/swap/keys/ignore.list.gbox ]; then
+	echo "remove ipk ignore.list"
+	rm /var/swap/keys/ignore.list
+fi
+
+if [ ! -e /var/swap/keys/softcam.cfg.gbox ]; then
+	echo "remove ipk softcam.cfg"
+	rm /var/swap/keys/softcam.cfg
+fi
+
+if rm -r /var/swap/bin/gbox800_swap
 echo "successfully removed"
 echo "syncing disk"
+fi
+
 sync
+
+echo "removing gbox and configs"
 exit 0
