spreadtrum: fixed multi-user script is added 58/96458/2
authorSunmin Lee <sunm.lee@samsung.com>
Wed, 9 Nov 2016 05:39:52 +0000 (14:39 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Fri, 11 Nov 2016 03:58:37 +0000 (12:58 +0900)
The fixed multi-user feature is introduced into spreadtrum target.
It will execute all scripts in the fixed_multiuser scripts directory.

Change-Id: Iaca23f98167b7a005447eeb7bd66e468d951a5ec
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
packaging/system-plugin.spec
scripts/fixed-multi-user.sh [new file with mode: 0644]

index 885fbea..1bfacec 100644 (file)
@@ -185,6 +185,9 @@ install -m 644 units/offline-update.service %{buildroot}%{_unitdir}
 ln -s ../offline-update.service %{buildroot}%{_unitdir}/system-update.target.wants/offline-update.service
 ln -s %{_datadir}/upgrade %{buildroot}/system-update
 
+# fixed-multi-user
+install -m 775 -D scripts/fixed-multi-user.sh %{buildroot}%{_datadir}/fixed_multiuser/fixed-multi-user.sh
+
 %clean
 rm -rf %{buildroot}
 
@@ -267,6 +270,7 @@ mv %{_sysconfdir}/fstab_lazymnt %{_sysconfdir}/fstab
 %{_unitdir}/tizen-fstrim-user.timer
 %{_unitdir}/tizen-fstrim-user.service
 %{_bindir}/tizen-fstrim-on-charge.sh
+%{_datadir}/fixed_multiuser/fixed-multi-user.sh
 
 %files -n liblazymount
 %defattr(-,root,root,-)
diff --git a/scripts/fixed-multi-user.sh b/scripts/fixed-multi-user.sh
new file mode 100644 (file)
index 0000000..bfdae4b
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Fixed Multi-User: executes fixed multiuser scripts
+#
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+SCRIPT_DIR=/usr/share/fixed_multiuser/scripts
+
+if [ ! -d ${SCRIPT_DIR} ]
+then
+       exit 0
+fi
+
+SCRIPTS=`/bin/ls ${SCRIPT_DIR}`
+
+for SCRIPT in ${SCRIPTS}; do
+       echo "Run ${SCRIPT}..."
+       /bin/sh ${SCRIPT_DIR}/${SCRIPT}
+done