Divide system-recovery list file according to GUI 62/139262/1
authorSunmin Lee <sunm.lee@samsung.com>
Tue, 18 Jul 2017 06:23:28 +0000 (15:23 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Tue, 18 Jul 2017 06:23:28 +0000 (15:23 +0900)
The list files of system-recovery are different
according to the existence of GUI feature.
They should be packaged separately (gui/non_gui).

Change-Id: Ie9ebf1f59cd8531e80fb70a8ad2ee43fc1c34ddb
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
packaging/initrd-recovery.spec

index 4ca6d2d..dc82d97 100644 (file)
@@ -1,7 +1,7 @@
 Name:           initrd-recovery
 Summary:        Tools for system recovery
-Version:        0.1.1
-Release:        2
+Version:        0.1.2
+Release:        3
 Group:          System/Utilities
 License:        Apache-2.0
 ExclusiveArch:  %{arm}
@@ -86,6 +86,8 @@ pushd build_non_gui
 %make_install
 mv %{buildroot}%{_libdir}/system-recovery/recovery-init \
           %{buildroot}%{_libdir}/system-recovery/recovery-init.non_gui
+mv %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list \
+          %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.non_gui
 popd
 
 # mobile
@@ -93,19 +95,29 @@ pushd build_gui
 %make_install
 mv %{buildroot}%{_libdir}/system-recovery/recovery-init \
           %{buildroot}%{_libdir}/system-recovery/recovery-init.gui
+mv %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list \
+          %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.gui
 popd
 
 %post -n system-recovery-non_gui
 ln -s %{_libdir}/system-recovery/recovery-init.non_gui \
           %{_libdir}/system-recovery/recovery-init
+mv %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.non_gui \
+          %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list
 %preun -n system-recovery-non_gui
 rm -f %{_libdir}/system-recovery/recovery-init
+mv %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list \
+          %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.non_gui
 
 %post -n system-recovery-gui
 ln -s %{_libdir}/system-recovery/recovery-init.gui \
           %{_libdir}/system-recovery/recovery-init
+mv %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.gui \
+          %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list
 %preun -n system-recovery-gui
 rm -f %{_libdir}/system-recovery/recovery-init
+mv %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list \
+          %{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.gui
 
 %posttrans
 %{_libdir}/initrd-recovery/mkinitrd-recovery.sh
@@ -122,12 +134,13 @@ rm -f %{_libdir}/system-recovery/recovery-init
 %files -n system-recovery
 %defattr(-,root,root,-)
 %manifest initrd-recovery.manifest
-%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list
 
 %files -n system-recovery-non_gui
+%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.non_gui
 %{_libdir}/system-recovery/recovery-init.non_gui
 
 %files -n system-recovery-gui
+%{_datadir}/initrd-recovery/initrd.list.d/50-system-recovery.list.gui
 %{_libdir}/system-recovery/recovery-init.gui
 %{_libdir}/system-recovery/system-recovery
 %{_libdir}/system-recovery/res/images/*.png