Index: ipk/source.sh4/network_dlna/CONTROL/postinst
===================================================================
--- ipk/source.sh4/network_dlna/CONTROL/postinst	(revision 23660)
+++ 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 23660)
+++ 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
