Create default directories all at once 84/220784/1
authorHyotaek Shim <hyotaek.shim@samsung.com>
Mon, 23 Dec 2019 07:24:10 +0000 (16:24 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Mon, 23 Dec 2019 07:24:10 +0000 (16:24 +0900)
Change-Id: Ic38fc16336c15df2d84911dc1fc70ddda0111cd8
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
packaging/system-plugin.spec

index a973364..ee9c14a 100644 (file)
@@ -150,10 +150,18 @@ cp %{SOURCE1} .
 rm -rf %{buildroot}
 %{make_install}
 
+# create default directories
+mkdir -p %{buildroot}%{_sysconfdir}
+mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_sbindir}
 mkdir -p %{buildroot}%{_unitdir}
 mkdir -p %{buildroot}%{_userunitdir}
 mkdir -p %{buildroot}/csa
 mkdir -p %{buildroot}/initrd
+mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
+mkdir -p %{buildroot}%{_sysconfdir}/profile.d
+
+# tizen-system-env
 install -m 644 units/tizen-system-env.service %{buildroot}%{_unitdir}
 
 # csa mount
@@ -165,8 +173,7 @@ ln -s ../csa.mount %{buildroot}%{_unitdir}/local-fs.target.wants/csa.mount
 mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
 ln -s ../tizen-system-env.service %{buildroot}%{_unitdir}/basic.target.wants/tizen-system-env.service
 
-#udev rules
-mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
+# udev rules
 install -m 644 rules/51-system-plugin-exynos.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 install -m 644 rules/51-system-plugin-spreadtrum.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 install -m 644 rules/61-system-plugin-n4.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
@@ -175,7 +182,6 @@ mkdir -p %{buildroot}%{_prefix}/lib/udev/hwdb.d/
 install -m 644 rules/60-evdev.hwdb %{buildroot}%{_prefix}/lib/udev/hwdb.d/
 
 # /etc/fstab
-mkdir -p %{buildroot}%{_sysconfdir}
 install -m 644 etc/fstab_3parts %{buildroot}%{_sysconfdir}
 install -m 644 etc/fstab_2parts %{buildroot}%{_sysconfdir}
 
@@ -184,29 +190,23 @@ mkdir -p %{buildroot}%{_unitdir}/delayed.target.wants
 install -m 644 units/tizen-fstrim-user.timer %{buildroot}%{_unitdir}
 ln -s ../tizen-fstrim-user.timer %{buildroot}%{_unitdir}/delayed.target.wants/tizen-fstrim-user.timer
 install -m 644 units/tizen-fstrim-user.service %{buildroot}%{_unitdir}
-mkdir -p %{buildroot}%{_bindir}
 install -m 755 scripts/tizen-fstrim-on-charge.sh %{buildroot}%{_bindir}
 
 # fixed-multi-user
 install -m 775 -D scripts/fixed-multi-user.sh %{buildroot}%{_datadir}/fixed_multiuser/fixed-multi-user.sh
 
 # init_wrapper
-mkdir -p %{buildroot}%{_sbindir}
 install -m 755 scripts/init.wrapper %{buildroot}%{_sbindir}
 install -m 755 scripts/init.wrapper.overlayfs %{buildroot}%{_sbindir}
 
 # headless
-mkdir -p %{buildroot}%{_sbindir}
 install -m 755 scripts/sdb-mode.sh %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{_sysconfdir}/profile.d
 install -m 755 scripts/headless_env.sh %{buildroot}%{_sysconfdir}/profile.d
 
 # config-2parts
-mkdir -p %{buildroot}%{_sysconfdir}/profile.d
 install -m 755 scripts/2parts_env.sh %{buildroot}%{_sysconfdir}/profile.d
 
 # config-udev-sdbd
-mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
 install -m 644 rules/99-sdb-extcon.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
 
 # /opt/usr lazy mount