%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}/
+cp ./scripts/fus_rw-init.sh %{buildroot}%{init_script_dir}/fus_rw-init.sh
# Pre-patch script
-cp ./scripts/restore-passwd.sh %{buildroot}%{init_script_dir}/
+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
%files
%manifest initrd-fota.manifest
%license LICENSE
-%attr(700,root,root) %{_libdir}/initrd-recovery/fota/*.sh
+%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
MVWITHLIBS="
/usr/lib/initrd-recovery/fota/fota-init.sh
/usr/lib/initrd-recovery/fota/fus_rw-init.sh
-/usr/lib/initrd-recovery/fota/restore-passwd.sh
/usr/lib/initrd-recovery/minireboot
/usr/bin/delta.ua
/usr/lib/libtota.so.1.0.0
"$MOUNT" -t sysfs none ${FAKE_ROOT}/sys
"$MOUNT" -t devtmpfs devtmpfs ${FAKE_ROOT}/dev
"$MOUNT" -t devpts devpts ${FAKE_ROOT}/dev/pts
+ "$MOUNT" -t tmpfs tmpfs ${FAKE_ROOT}/tmp
}
#------------------------------------------------
echo "Change into rw update mode" >> ${INT_LOG_FILE}
# Pre-patches
- /bin/chroot ${FAKE_ROOT} /bin/sh -c /usr/lib/initrd-recovery/fota/restore-passwd.sh
+ /bin/chroot ${FAKE_ROOT} /bin/sh -c /usr/share/upgrade/restore-passwd.sh
# Go to system-update.target
if [ $$ = 1 ]; then