Explorar o código

Fixed configbackup init script not backing up files (#304)

* Fixed configbackup init script not backing up files

The /configs directory isn't mounted at this point in the boot process,
as a result this backup doesn't actually work and just copies an empty
directory every time.

* Tested on T20 and added missing /configs mount in backup script
Leo %!s(int64=3) %!d(string=hai) anos
pai
achega
9973c5869d
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      SD_ROOT/wz_mini/etc/init.d/S11configbackup

+ 6 - 0
SD_ROOT/wz_mini/etc/init.d/S11configbackup

@@ -25,7 +25,9 @@ case "$1" in
 				echo "Factory configs backup directory present, not backing up again"
 			else
 				echo "Backup /configs"
+				mount -t jffs2 /dev/mtdblock6 /configs
 				cp -R /configs/ /opt/.wz_backup/
+				umount /configs
 			fi
 		elif [ -f /opt/wz_mini/tmp/.T20 ]; then
 			echo "T20 platform backup"
@@ -33,14 +35,18 @@ case "$1" in
 				echo "Factory configs backup directory present, not backing up again"
 			else
 				echo "Backup /configs"
+				mount -t jffs2 /dev/mtdblock8 /configs
 				cp -R /configs/ /opt/.wz_backup/
+				umount /configs
 			fi
 
 			if [ -d /opt/.wz_backup/params ]; then
 				echo "Factory params backup directory present, not backing up again"
 			else
 				echo "Backup /params"
+				mount -t jffs2 /dev/mtdblock9 /params
 				cp -R /params/ /opt/.wz_backup/
+				umount /params
 			fi
 		fi
 		;;