%install
%define init_script_dir %{_libdir}/initrd-recovery/fota
-%define upgrade_dir %{_datadir}/upgrade
mkdir -p %{buildroot}/opt/data/update
mkdir -p %{buildroot}%{init_script_dir}
cp ./scripts/fota-init.sh %{buildroot}%{init_script_dir}/fota-init.sh
cp ./scripts/fus_rw-init.sh %{buildroot}%{init_script_dir}/fus_rw-init.sh
-# Pre-patch script
-mkdir -p %{buildroot}%{upgrade_dir}
-cp ./scripts/restore-passwd.sh %{buildroot}%{upgrade_dir}/restore-passwd.sh
mkdir -p %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
cp ./scripts/40-fota.list %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
%manifest initrd-fota.manifest
%license LICENSE
%attr(700,root,root) %{init_script_dir}/*.sh
-%attr(700,root,root) %{upgrade_dir}/restore-passwd.sh
%attr(700,root,root) %{_datadir}/initrd-recovery/initrd.list.d/*.list
%attr(777,system,system) /opt/data/update
+++ /dev/null
-#!/bin/sh
-PATH=/bin:/usr/bin:/sbin:/usr/sbin
-BACKUP_HELPER="/usr/share/upgrade/rw-update-macro.inc"
-ETC_DIR="/opt/etc"
-UID_REGULAR_USER_MIN=5001
-UID_REGULAR_USER_MAX=10000
-
-source $BACKUP_HELPER
-
-# Restore etc links
-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 -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
-
-rm $ETC_DIR/old_passwd
-rm $ETC_DIR/old_shadow
-rm $ETC_DIR/old_group
-rm $ETC_DIR/old_gshadow