Index: /ipk/source.sh4/network_samba/CONTROL/postinst
===================================================================
--- /ipk/source.sh4/network_samba/CONTROL/postinst	(revision 33711)
+++ /ipk/source.sh4/network_samba/CONTROL/postinst	(revision 33712)
@@ -11,11 +11,13 @@
 fi
 
-if [ -e /var/backup ] && [ ! -e /var/backup/smb.conf ]; then
-	echo "backup smb.conf > /var/backup/smb.conf"
-	mv -f /mnt/config/smb.conf /var/backup/smb.conf
+echo "if not exist, use restore smb.conf"
+if [ ! -e /mnt/config/smb.conf ]; then
+	cp /etc/titan.restore/mnt/config/smb.conf /mnt/config/smb.conf
 fi
 
-echo "use restore smb.conf"
-cp /etc/titan.restore/mnt/config/smb.conf /mnt/config/smb.conf
+echo "check if smbpasswd exists"
+if [ ! -e /mnt/swapextensions/etc/samba/private/smbpasswd ]; then
+	touch /mnt/swapextensions/etc/samba/private/smbpasswd
+fi
 
 echo "update smb.conf"
