Index: /ipk/source.sh4/tools_IP-Kammera/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_IP-Kammera/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_IP-Kammera/CONTROL/postinst	(revision 23669)
@@ -1,15 +1,16 @@
 #!/bin/sh
-TMP=/tmp/.infos
 INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/instar
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/instar"
+
+if [ $INSTDIR != "/var" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/instar >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/instar 
+fi
+
 if [ -e /tmp/instar.conf ]; then
-	mv $PLUGINDIR/instar.conf $PLUGINDIR/instar.conf_org
-	cp  /tmp/instar.conf $PLUGINDIR/instar.conf
+	mv "$PLUGINDIR/instar.conf" "$PLUGINDIR/instar.conf_org"
+	cp /tmp/instar.conf "$PLUGINDIR/instar.conf"
 	rm /tmp/instar.conf
 fi
 
-if [ $INSTDIR != "/var" ]; then
-	ln -s $PLUGINDIR /var/usr/local/share/titan/plugins/instar 
-fi
-
 exit 0
Index: /ipk/source.sh4/tools_IP-Kammera/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_IP-Kammera/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_IP-Kammera/CONTROL/postrm	(revision 23669)
@@ -1,8 +1,11 @@
 #!/bin/sh
-TMP=/tmp/.infos
 INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/instar
-rm -r $PLUGINDIR > /dev/null 2>&1
-rm -rf /var/usr/local/share/titan/plugins/instar
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/instar"
+
+rm -r "$PLUGINDIR" >/dev/null 2>&1 
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/instar
+FI
 
 exit 0
Index: /ipk/source.sh4/tools_IP-Kammera/CONTROL/preinst
===================================================================
--- /ipk/source.sh4/tools_IP-Kammera/CONTROL/preinst	(revision 23668)
+++ /ipk/source.sh4/tools_IP-Kammera/CONTROL/preinst	(revision 23669)
@@ -1,13 +1,11 @@
 #!/bin/sh
-#
-TMP=/tmp/.infos
 INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/instar
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/instar"
 
-if [ -e $PLUGINDIR/instar.conf ]; then
-	cp $PLUGINDIR/instar.conf /tmp/instar.conf 
+if [ -e "$PLUGINDIR/instar.conf" ]; then
+	cp "$PLUGINDIR/instar.conf" /tmp/instar.conf 
 fi
 
-rm -rf $PLUGINDIR
+rm -rf "$PLUGINDIR"
 
 exit 0
Index: /ipk/source.sh4/tools_IP-Kammera/CONTROL/prerm
===================================================================
--- /ipk/source.sh4/tools_IP-Kammera/CONTROL/prerm	(revision 23668)
+++ /ipk/source.sh4/tools_IP-Kammera/CONTROL/prerm	(revision 23669)
@@ -1,6 +1,3 @@
 #!/bin/sh
-TMP=/tmp/.infos
-INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/instar
 
 exit 0
Index: /ipk/source.sh4/tools_PermanentTime/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_PermanentTime/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_PermanentTime/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/permtime"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/permtime" /var/usr/local/share/titan/plugins/permtime
+	rm -rf /var/usr/local/share/titan/plugins/permtime >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/permtime
 fi
 
Index: /ipk/source.sh4/tools_PermanentTime/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_PermanentTime/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_PermanentTime/CONTROL/postrm	(revision 23669)
@@ -1,7 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/permtime"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/permtime"
-rm -rf /var/usr/local/share/titan/plugins/permtime
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/permtime
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_keylock/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_keylock/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_keylock/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/keylock"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/keylock" /var/usr/local/share/titan/plugins/keylock
+	rm -rf /var/usr/local/share/titan/plugins/keylock >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/keylock
 fi
 
Index: /ipk/source.sh4/tools_keylock/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_keylock/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_keylock/CONTROL/postrm	(revision 23669)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/keylock"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/keylock"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/keylock
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_lcdpearl1/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_lcdpearl1/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_lcdpearl1/CONTROL/postinst	(revision 23669)
@@ -1,6 +1,10 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdpearl1 
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdpearl1" 
+
+if [ $INSTDIR != "/var" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/lcdpearl1 >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/lcdpearl1 
+fi
 
 if [ `cat /proc/version | grep stm24 | wc -l` -eq 1 ]; then
@@ -9,12 +13,8 @@
 	cd /tmp/stm23
 fi
-cp -RP lcdpearl1 $INSTDIR/usr/local/share/titan/plugins
+cp -RP lcdpearl1 "$INSTDIR/usr/local/share/titan/plugins"
 cd /tmp
 rm -rf stm24
 rm -rf stm23
 
-if [ $INSTDIR != "/var" ]; then
-	ln -s $PLUGINDIR /var/usr/local/share/titan/plugins/lcdpearl1 
-fi
-
 exit 0
Index: /ipk/source.sh4/tools_lcdpearl1/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_lcdpearl1/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_lcdpearl1/CONTROL/postrm	(revision 23669)
@@ -1,10 +1,12 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdpearl1 
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdpearl1" 
 
-rm -rf $PLUGINDIR
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
 rm -rf /var/etc/lcd4linux.conf
-rm -rf /var/usr/local/share/titan/plugins/lcdpearl1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/lcdpearl1
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_lcdpearl1/CONTROL/preinst
===================================================================
--- /ipk/source.sh4/tools_lcdpearl1/CONTROL/preinst	(revision 23668)
+++ /ipk/source.sh4/tools_lcdpearl1/CONTROL/preinst	(revision 23669)
@@ -1,9 +1,7 @@
 #!/bin/sh
-#
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdpearl1 
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdpearl1" 
 
-rm -rf $PLUGINDIR
+rm -rf "$PLUGINDIR"
 
 exit 0
Index: /ipk/source.sh4/tools_lcdpearl1/CONTROL/prerm
===================================================================
--- /ipk/source.sh4/tools_lcdpearl1/CONTROL/prerm	(revision 23668)
+++ /ipk/source.sh4/tools_lcdpearl1/CONTROL/prerm	(revision 23669)
@@ -1,6 +1,3 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
-INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdpearl1 
 
 exit 0
Index: /ipk/source.sh4/tools_lcdsamsung/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_lcdsamsung/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_lcdsamsung/CONTROL/postinst	(revision 23669)
@@ -1,9 +1,9 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdsamsung
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdsamsung"
 
 if [ $INSTDIR != "/var" ]; then
-	ln -s $PLUGINDIR /var/usr/local/share/titan/plugins/lcdsamsung 
+	rm -rf /var/usr/local/share/titan/plugins/lcdsamsung >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/lcdsamsung 
 fi
 
Index: /ipk/source.sh4/tools_lcdsamsung/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_lcdsamsung/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_lcdsamsung/CONTROL/postrm	(revision 23669)
@@ -1,9 +1,11 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdsamsung 
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdsamsung" 
 
-rm -rf $PLUGINDIR
-rm -rf /var/usr/local/share/titan/plugins/lcdsamsung
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/lcdsamsung
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_lcdsamsung/CONTROL/preinst
===================================================================
--- /ipk/source.sh4/tools_lcdsamsung/CONTROL/preinst	(revision 23668)
+++ /ipk/source.sh4/tools_lcdsamsung/CONTROL/preinst	(revision 23669)
@@ -1,9 +1,7 @@
 #!/bin/sh
-#
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdsamsung 
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/lcdsamsung" 
 
-rm -rf $PLUGINDIR
+rm -rf "$PLUGINDIR"
 
 exit 0
Index: /ipk/source.sh4/tools_lcdsamsung/CONTROL/prerm
===================================================================
--- /ipk/source.sh4/tools_lcdsamsung/CONTROL/prerm	(revision 23668)
+++ /ipk/source.sh4/tools_lcdsamsung/CONTROL/prerm	(revision 23669)
@@ -1,6 +1,3 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
-INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/lcdsamsung 
 
 exit 0
Index: /ipk/source.sh4/tools_optimize/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_optimize/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_optimize/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/optimize"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/optimize" /var/usr/local/share/titan/plugins/optimize
+	rm -rf /var/usr/local/share/titan/plugins/optimize >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/optimize
 fi
 
Index: /ipk/source.sh4/tools_optimize/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_optimize/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_optimize/CONTROL/postrm	(revision 23669)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/optimize"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/optimize"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/optimize
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_panel/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_panel/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_panel/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/panel"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/panel" /var/usr/local/share/titan/plugins/panel
+	rm -rf /var/usr/local/share/titan/plugins/panel >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/panel
 fi
 
Index: /ipk/source.sh4/tools_panel/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_panel/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_panel/CONTROL/postrm	(revision 23669)
@@ -1,7 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/panel"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/panel"
-rm -rf /var/usr/local/share/titan/plugins/panel
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/panel
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_rgui/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_rgui/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_rgui/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/rgui"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/rgui" /var/usr/local/share/titan/plugins/rgui
+	rm -rf /var/usr/local/share/titan/plugins/rgui >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/rgui
 fi
 
Index: /ipk/source.sh4/tools_rgui/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_rgui/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_rgui/CONTROL/postrm	(revision 23669)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/rgui"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/rgui"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/rgui
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_scriptexec/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_scriptexec/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_scriptexec/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/scriptexec"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/scriptexec" /var/usr/local/share/titan/plugins/scriptexec
+	rm -rf /var/usr/local/share/titan/plugins/scriptexec >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/scriptexec
 fi
 
Index: /ipk/source.sh4/tools_scriptexec/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_scriptexec/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_scriptexec/CONTROL/postrm	(revision 23669)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/scriptexec"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/scriptexec"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/scriptexec
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_stopifnotused/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_stopifnotused/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_stopifnotused/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/stopifnotused"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/stopifnotused" /var/usr/local/share/titan/plugins/stopifnotused
+	rm -rf /var/usr/local/share/titan/plugins/stopifnotused >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/stopifnotused
 fi
 
Index: /ipk/source.sh4/tools_stopifnotused/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_stopifnotused/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_stopifnotused/CONTROL/postrm	(revision 23669)
@@ -1,7 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/stopifnotused"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/stopifnotused"
-rm -rf /var/usr/local/share/titan/plugins/stopifnotused
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/stopifnotused
+fi
 
 exit 0
Index: /ipk/source.sh4/tools_zapback/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/tools_zapback/CONTROL/postinst	(revision 23668)
+++ /ipk/source.sh4/tools_zapback/CONTROL/postinst	(revision 23669)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/zapback"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/zapback" /var/usr/local/share/titan/plugins/zapback
+	rm -rf /var/usr/local/share/titan/plugins/zapback >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/zapback
 fi
 
Index: /ipk/source.sh4/tools_zapback/CONTROL/postrm
===================================================================
--- /ipk/source.sh4/tools_zapback/CONTROL/postrm	(revision 23668)
+++ /ipk/source.sh4/tools_zapback/CONTROL/postrm	(revision 23669)
@@ -1,7 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/zapback"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/zapback"
-rm -rf /var/usr/local/share/titan/plugins/zapback
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/zapback
+fi
 
 exit 0
