Index: ipk/source.sh4/games_catcatch/CONTROL/postinst
===================================================================
--- ipk/source.sh4/games_catcatch/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/games_catcatch/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/catcatch"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/catcatch" /var/usr/local/share/titan/plugins/catcatch
+	rm -rf /var/usr/local/share/titan/plugins/catcatch >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/catcatch
 fi
 
Index: ipk/source.sh4/games_catcatch/CONTROL/postrm
===================================================================
--- ipk/source.sh4/games_catcatch/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/games_catcatch/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/catcatch"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/catcatch"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/catcatch
+fi
 
 exit 0
Index: ipk/source.sh4/games_wins3/CONTROL/postinst
===================================================================
--- ipk/source.sh4/games_wins3/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/games_wins3/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/wins3"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/wins3" /var/usr/local/share/titan/plugins/wins3
+	rm -rf /var/usr/local/share/titan/plugins/wins3 >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/wins3
 fi
 
Index: ipk/source.sh4/games_wins3/CONTROL/postrm
===================================================================
--- ipk/source.sh4/games_wins3/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/games_wins3/CONTROL/postrm	(revision 23668)
@@ -1,3 +1,11 @@
 #!/bin/sh
+INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/wins3"
+
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/wins3
+fi
 
 exit 0
Index: ipk/source.sh4/games_wins3/CONTROL/prerm
===================================================================
--- ipk/source.sh4/games_wins3/CONTROL/prerm	(revision 23667)
+++ ipk/source.sh4/games_wins3/CONTROL/prerm	(revision 23668)
@@ -1,6 +1,3 @@
 #!/bin/sh
-INSTDIR="$1"
-
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/wins3"
 
 exit 0
Index: ipk/source.sh4/infos_imdb/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_imdb/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_imdb/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/imdb"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/imdb" /var/usr/local/share/titan/plugins/imdb
+	rm -rf /var/usr/local/share/titan/plugins/imdb >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/imdb
 fi
 
Index: ipk/source.sh4/infos_imdb/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_imdb/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_imdb/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/imdb"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/imdb"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/imdb
+fi
 
 exit 0
Index: ipk/source.sh4/infos_imdbapi/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_imdbapi/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_imdbapi/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/imdbapi"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/imdbapi" /var/usr/local/share/titan/plugins/imdbapi
+	rm -rf /var/usr/local/share/titan/plugins/imdbapi >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/imdbapi
 fi
 
Index: ipk/source.sh4/infos_imdbapi/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_imdbapi/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_imdbapi/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/imdbapi"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/imdbapi"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/imdbapi
+fi
 
 exit 0
Index: ipk/source.sh4/infos_news/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_news/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_news/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/news"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/news" /var/usr/local/share/titan/plugins/news
+	rm -rf /var/usr/local/share/titan/plugins/news >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/news
 fi
 
Index: ipk/source.sh4/infos_news/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_news/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_news/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/news"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/news"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/news
+fi
 
 exit 0
Index: ipk/source.sh4/infos_stock/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_stock/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_stock/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/stock"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/stock" /var/usr/local/share/titan/plugins/stock
+	rm -rf /var/usr/local/share/titan/plugins/stock >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/stock
 fi
 
Index: ipk/source.sh4/infos_stock/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_stock/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_stock/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/stock"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/stock"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/stock
+fi
 
 exit 0
Index: ipk/source.sh4/infos_streaminfo/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_streaminfo/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_streaminfo/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/streaminfo"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/streaminfo" /var/usr/local/share/titan/plugins/streaminfo
+	rm -rf /var/usr/local/share/titan/plugins/streaminfo >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/streaminfo
 fi
 
Index: ipk/source.sh4/infos_streaminfo/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_streaminfo/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_streaminfo/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/streaminfo"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/streaminfo"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/streaminfo
+fi
 
 exit 0
Index: ipk/source.sh4/infos_tmdb/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_tmdb/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_tmdb/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tmdb"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/tmdb" /var/usr/local/share/titan/plugins/tmdb
+	rm -rf /var/usr/local/share/titan/plugins/tmdb >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/tmdb
 fi
 
Index: ipk/source.sh4/infos_tmdb/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_tmdb/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_tmdb/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tmdb"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/tmdb"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/tmdb
+fi
 
 exit 0
Index: ipk/source.sh4/infos_weather/CONTROL/postinst
===================================================================
--- ipk/source.sh4/infos_weather/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/infos_weather/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/weather"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/weather" /var/usr/local/share/titan/plugins/weather
+	rm -rf /var/usr/local/share/titan/plugins/weather >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/weather
 fi
 
Index: ipk/source.sh4/infos_weather/CONTROL/postrm
===================================================================
--- ipk/source.sh4/infos_weather/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/infos_weather/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/weather"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/weather"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/weather
+fi
 
 exit 0
Index: ipk/source.sh4/network_dlna/CONTROL/postinst
===================================================================
--- ipk/source.sh4/network_dlna/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/network_dlna/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,10 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/dlna"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/dlna" /var/usr/local/share/titan/plugins/dlna
+	rm -rf /var/usr/local/share/titan/plugins/dlna >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/dlna
+	
 	ln -sfn "$INSTDIR/lib/libavcodec.so.53.8.0" /var/usr/lib/libavcodec.so.53
 	ln -sfn "$INSTDIR/lib/libavformat.so.53.5.0" /var/usr/lib/libavformat.so.53
Index: ipk/source.sh4/network_dlna/CONTROL/postrm
===================================================================
--- ipk/source.sh4/network_dlna/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/network_dlna/CONTROL/postrm	(revision 23668)
@@ -1,11 +1,17 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/dlna"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/dlna"
-rm -rf /var/usr/lib/libavcodec.so.53*
-rm -rf /var/usr/lib/libavformat.so.53*
-rm -rf /var/usr/lib/libavutil.so.51*
-rm -rf /var/usr/lib/libexif.so.12*
-rm -rf /var/usr/lib/libvorbis.so.0*
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/dlna
+	
+	rm -rf /var/usr/lib/libavcodec.so.53*
+	rm -rf /var/usr/lib/libavformat.so.53*
+	rm -rf /var/usr/lib/libavutil.so.51*
+	rm -rf /var/usr/lib/libexif.so.12*
+	rm -rf /var/usr/lib/libvorbis.so.0*
+fi
 
 exit 0
Index: ipk/source.sh4/network_facebook/CONTROL/postinst
===================================================================
--- ipk/source.sh4/network_facebook/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/network_facebook/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/facebook"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/facebook" /var/usr/local/share/titan/plugins/facebook
+	rm -rf /var/usr/local/share/titan/plugins/facebook >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/facebook
 fi
 
Index: ipk/source.sh4/network_facebook/CONTROL/postrm
===================================================================
--- ipk/source.sh4/network_facebook/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/network_facebook/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/facebook"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/facebook"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/facebook
+fi
 
 exit 0
Index: ipk/source.sh4/network_networkbrowser/CONTROL/postinst
===================================================================
--- ipk/source.sh4/network_networkbrowser/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/network_networkbrowser/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/networkbrowser"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/networkbrowser" /var/usr/local/share/titan/plugins/networkbrowser
+	rm -rf /var/usr/local/share/titan/plugins/networkbrowser >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/networkbrowser
 fi
 
Index: ipk/source.sh4/network_networkbrowser/CONTROL/postrm
===================================================================
--- ipk/source.sh4/network_networkbrowser/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/network_networkbrowser/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/networkbrowser"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/networkbrowser"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/networkbrowser
+fi
 
 exit 0
Index: ipk/source.sh4/players_dvdplayer/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_dvdplayer/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_dvdplayer/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/dvdplayer"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/dvdplayer" /var/usr/local/share/titan/plugins/dvdplayer
+	rm -rf /var/usr/local/share/titan/plugins/dvdplayer >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/dvdplayer
 fi
 
Index: ipk/source.sh4/players_dvdplayer/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_dvdplayer/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_dvdplayer/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/dvdplayer"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/dvdplayer"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/dvdplayer
+fi
 
 exit 0
Index: ipk/source.sh4/players_gmediarender/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_gmediarender/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_gmediarender/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,10 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/gmediarender"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/gmediarender" /var/usr/local/share/titan/plugins/gmediarender
+	rm -rf /var/usr/local/share/titan/plugins/gmediarender >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/gmediarender
+	
 	rm -rf /var/usr/lib/gstreamer-0.10
 	ln -s "$INSTDIR/lib/gstreamer-0.10" /var/usr/lib
Index: ipk/source.sh4/players_gmediarender/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_gmediarender/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_gmediarender/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,12 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/catcatch"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/gmediarender"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/gmediarender
+	rm -rf /var/usr/lib/gstreamer-0.10
+fi
 
 exit 0
Index: ipk/source.sh4/players_hbbtv/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_hbbtv/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_hbbtv/CONTROL/postinst	(revision 23668)
@@ -1,11 +1,13 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/hbbtv"
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/hbbtv >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/hbbtv
+fi
 
 rm -rf /var/usr/lib/gstreamer-0.10
 ln -s "$INSTDIR/usr/local/share/titan/plugins/hbbtv/opera/gstreamer-0.10" /var/usr/lib
 
-if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/hbbtv" /var/usr/local/share/titan/plugins/hbbtv
-fi
-
 exit 0
Index: ipk/source.sh4/players_hbbtv/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_hbbtv/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_hbbtv/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,13 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/hbbtv"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/hbbtv"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/hbbtv
+fi
+
+rm -rf /var/usr/lib/gstreamer-0.10
 
 exit 0
Index: ipk/source.sh4/players_mc/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_mc/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_mc/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/mc"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/mc" /var/usr/local/share/titan/plugins/mc
+	rm -rf /var/usr/local/share/titan/plugins/mc >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/mc
 fi
 
Index: ipk/source.sh4/players_mc/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_mc/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_mc/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/mc"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/mc"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/mc
+fi
 
 exit 0
Index: ipk/source.sh4/players_tithek/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_tithek/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_tithek/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tithek"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/tithek" /var/usr/local/share/titan/plugins/tithek
+	rm -rf /var/usr/local/share/titan/plugins/tithek >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/tithek
 fi
 
Index: ipk/source.sh4/players_tithek/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_tithek/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_tithek/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tithek"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/tithek"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/tithek
+fi
 
 exit 0
Index: ipk/source.sh4/players_tmc/CONTROL/postinst
===================================================================
--- ipk/source.sh4/players_tmc/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/players_tmc/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tmc"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/tmc" /var/usr/local/share/titan/plugins/tmc
+	rm -rf /var/usr/local/share/titan/plugins/tmc >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/tmc
 fi
 
Index: ipk/source.sh4/players_tmc/CONTROL/postrm
===================================================================
--- ipk/source.sh4/players_tmc/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/players_tmc/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/tmc"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/tmc"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/tmc
+fi
 
 exit 0
Index: ipk/source.sh4/tools_autotimer/CONTROL/postinst
===================================================================
--- ipk/source.sh4/tools_autotimer/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/tools_autotimer/CONTROL/postinst	(revision 23668)
@@ -1,9 +1,9 @@
 #!/bin/sh
-TMP=/tmp/.infos
-INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/autotimer
+INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/autotimer"
 
-if [ $INSTDIR != "/var" ]; then
-	ln -s $PLUGINDIR /var/usr/local/share/titan/plugins/autotimer 
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/autotimer >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/autotimer
 fi
 
Index: ipk/source.sh4/tools_autotimer/CONTROL/postrm
===================================================================
--- ipk/source.sh4/tools_autotimer/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/tools_autotimer/CONTROL/postrm	(revision 23668)
@@ -1,9 +1,11 @@
 #!/bin/sh
-TMP=/tmp/.infos
-INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/autotimer
+INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/autotimer"
 
-rm -r $PLUGINDIR > /dev/null 2>&1
-rm -rf /var/usr/local/share/titan/plugins/autotimer
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/autotimer
+fi
 
 exit 0
Index: ipk/source.sh4/tools_autotimer/CONTROL/preinst
===================================================================
--- ipk/source.sh4/tools_autotimer/CONTROL/preinst	(revision 23667)
+++ ipk/source.sh4/tools_autotimer/CONTROL/preinst	(revision 23668)
@@ -1,7 +1,3 @@
 #!/bin/sh
-#
-TMP=/tmp/.infos
-INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/autotimer
 
 exit 0
Index: ipk/source.sh4/tools_autotimer/CONTROL/prerm
===================================================================
--- ipk/source.sh4/tools_autotimer/CONTROL/prerm	(revision 23667)
+++ ipk/source.sh4/tools_autotimer/CONTROL/prerm	(revision 23668)
@@ -1,6 +1,3 @@
 #!/bin/sh
-TMP=/tmp/.infos
-INSTDIR="$1" 
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/autotimer
 
 exit 0
Index: ipk/source.sh4/tools_callmonitor/CONTROL/postinst
===================================================================
--- ipk/source.sh4/tools_callmonitor/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/tools_callmonitor/CONTROL/postinst	(revision 23668)
@@ -1,14 +1,14 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/callmonitor1
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/callmonitor1"
 
 if [ $INSTDIR != "/var" ]; then
-	ln -s $PLUGINDIR /var/usr/local/share/titan/plugins/callmonitor1 
+	rm -rf /var/usr/local/share/titan/plugins/callmonitor1 >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/callmonitor1 
 fi
 
 if [ -e /tmp/callmon.conf ]; then
-	mv $PLUGINDIR/callmon.conf $PLUGINDIR/callmon.conf_org
-	cp  /tmp/callmon.conf $PLUGINDIR/callmon.conf
+	mv "$PLUGINDIR/callmon.conf" "$PLUGINDIR/callmon.conf_org"
+	cp /tmp/callmon.conf "$PLUGINDIR/callmon.conf"
 	rm /tmp/callmon.conf
 fi
Index: ipk/source.sh4/tools_callmonitor/CONTROL/postrm
===================================================================
--- ipk/source.sh4/tools_callmonitor/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/tools_callmonitor/CONTROL/postrm	(revision 23668)
@@ -1,9 +1,11 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/callmonitor1
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/callmonitor1"
 
-rm -rf $PLUGINDIR
-rm -rf /var/usr/local/share/titan/plugins/callmonitor1 
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/callmonitor1
+fi 
 
 exit 0
Index: ipk/source.sh4/tools_callmonitor/CONTROL/preinst
===================================================================
--- ipk/source.sh4/tools_callmonitor/CONTROL/preinst	(revision 23667)
+++ ipk/source.sh4/tools_callmonitor/CONTROL/preinst	(revision 23668)
@@ -1,13 +1,11 @@
 #!/bin/sh
-#
-TMP=/tmp/.TOOLS
 INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/callmonitor1
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/callmonitor1"
 
-if [ -e $PLUGINDIR/callmon.conf ]; then
-	cp $PLUGINDIR/callmon.conf /tmp/callmon.conf 
+if [ -e "$PLUGINDIR/callmon.conf" ]; then
+	cp "$PLUGINDIR/callmon.conf" /tmp/callmon.conf 
 fi
 
-rm -rf $PLUGINDIR
+rm -rf "$PLUGINDIR"
 
 exit 0
Index: ipk/source.sh4/tools_callmonitor/CONTROL/prerm
===================================================================
--- ipk/source.sh4/tools_callmonitor/CONTROL/prerm	(revision 23667)
+++ ipk/source.sh4/tools_callmonitor/CONTROL/prerm	(revision 23668)
@@ -1,6 +1,3 @@
 #!/bin/sh
-TMP=/tmp/.TOOLS
-INSTDIR="$1"  
-PLUGINDIR=$INSTDIR/usr/local/share/titan/plugins/callmonitor1
 
 exit 0
Index: ipk/source.sh4/tools_filemanager/CONTROL/postinst
===================================================================
--- ipk/source.sh4/tools_filemanager/CONTROL/postinst	(revision 23667)
+++ ipk/source.sh4/tools_filemanager/CONTROL/postinst	(revision 23668)
@@ -1,7 +1,9 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/filemanager"
 
 if [ "/var" != "$INSTDIR" ]; then
-	ln -sfn "$INSTDIR/usr/local/share/titan/plugins/filemanager" /var/usr/local/share/titan/plugins/filemanager
+	rm -rf /var/usr/local/share/titan/plugins/filemanager >/dev/null 2>&1
+	ln -sfn "$PLUGINDIR" /var/usr/local/share/titan/plugins/filemanager
 fi
 
Index: ipk/source.sh4/tools_filemanager/CONTROL/postrm
===================================================================
--- ipk/source.sh4/tools_filemanager/CONTROL/postrm	(revision 23667)
+++ ipk/source.sh4/tools_filemanager/CONTROL/postrm	(revision 23668)
@@ -1,6 +1,11 @@
 #!/bin/sh
 INSTDIR="$1"
+PLUGINDIR="$INSTDIR/usr/local/share/titan/plugins/filemanager"
 
-rm -rf "$INSTDIR/usr/local/share/titan/plugins/filemanager"
+rm -rf "$PLUGINDIR" >/dev/null 2>&1
+
+if [ "/var" != "$INSTDIR" ]; then
+	rm -rf /var/usr/local/share/titan/plugins/filemanager
+fi
 
 exit 0
