restore-passwd: overwrite passwd files with new ones 51/167051/1 accepted/tizen/4.0/unified/20180115.135643 submit/tizen_4.0/20180115.074644 tizen_4.0.IoT.p2_release
authorSunmin Lee <sunm.lee@samsung.com>
Mon, 15 Jan 2018 05:16:31 +0000 (14:16 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Mon, 15 Jan 2018 05:16:31 +0000 (14:16 +0900)
The usage of restore_backup_file was changed.
Add -f option to overwrite existing passwd files.

Change-Id: I1555b032587b9bffb2b2ac72770c0611fff0ad20
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
scripts/restore-passwd.sh

index ebeff3d..9efb8ed 100755 (executable)
@@ -11,18 +11,18 @@ cp -af "$ETC_DIR/passwd" "$ETC_DIR/old_passwd"
 cp -af "$ETC_DIR/shadow" "$ETC_DIR/old_shadow"
 cp -af "$ETC_DIR/group" "$ETC_DIR/old_group"
 cp -af "$ETC_DIR/gshadow" "$ETC_DIR/old_gshadow"
-restore_backup_file "$ETC_DIR/passwd"
-restore_backup_file "$ETC_DIR/passwd-"
-restore_backup_file "$ETC_DIR/passwd.old"
-restore_backup_file "$ETC_DIR/shadow"
-restore_backup_file "$ETC_DIR/shadow-"
-restore_backup_file "$ETC_DIR/shadow.old"
-restore_backup_file "$ETC_DIR/group"
-restore_backup_file "$ETC_DIR/group-"
-restore_backup_file "$ETC_DIR/group.old"
-restore_backup_file "$ETC_DIR/gshadow"
-restore_backup_file "$ETC_DIR/gshadow-"
-restore_backup_file "$ETC_DIR/gshadow.old"
+restore_backup_file -f "$ETC_DIR/passwd"
+restore_backup_file -f "$ETC_DIR/passwd-"
+restore_backup_file -f "$ETC_DIR/passwd.old"
+restore_backup_file -f "$ETC_DIR/shadow"
+restore_backup_file -f "$ETC_DIR/shadow-"
+restore_backup_file -f "$ETC_DIR/shadow.old"
+restore_backup_file -f "$ETC_DIR/group"
+restore_backup_file -f "$ETC_DIR/group-"
+restore_backup_file -f "$ETC_DIR/group.old"
+restore_backup_file -f "$ETC_DIR/gshadow"
+restore_backup_file -f "$ETC_DIR/gshadow-"
+restore_backup_file -f "$ETC_DIR/gshadow.old"
 
 awk -F':' '('${UID_REGULAR_USER_MIN}' < $3 && $3 < '${UID_REGULAR_USER_MAX}'){system("/usr/bin/getent shadow " $1 " || /usr/bin/sed -n " NR "," NR "p '${ETC_DIR}'/old_shadow >> '${ETC_DIR}'/shadow")}' $ETC_DIR/old_passwd
 awk -F':' '('${UID_REGULAR_USER_MIN}' < $3 && $3 < '${UID_REGULAR_USER_MAX}'){system("/usr/bin/getent passwd " $1 " || /usr/bin/echo " $0 " >> '${ETC_DIR}'/passwd")}' $ETC_DIR/old_passwd