소스 검색

check for cfgfs

Waldemar Brodkorb 15 년 전
부모
커밋
5888b9a982
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      package/base-files/src/sbin/adkupdate

+ 6 - 2
package/base-files/src/sbin/adkupdate

@@ -23,7 +23,9 @@ check_exit() {
 
 prepare() {
 	cd /
-	umount -f /etc
+	if [ -x /sbin/cfgfs ];then
+		umount -f /etc
+	fi
 	mount -o remount,rw /
 	if [ "$system" == "RB532" ];then
 		mount -t yaffs2 /dev/mtdblock0 /boot
@@ -77,7 +79,9 @@ case $1 in
 esac
 
 sync
-mount -o bind /etc /tmp/.cfgfs/root
+if [ -x /sbin/cfgfs ];then
+	mount -o bind /etc /tmp/.cfgfs/root
+fi
 if [ "$system" == "RB532" ];then
 	umount -f /boot
 elif [ "$system" == "FOXG20" ];then