Add firstboot systemd service file
[adaptation/system-plugin-ia-generic.git] / packaging / system-plugin-ia-generic.spec
index adb96ac..edf9a14 100644 (file)
@@ -10,6 +10,10 @@ Source1001: packaging/system-plugin-ia-generic.manifest
 # << gbp-patch-tags         # auto-added by gbp
 Requires: udev
 Requires: corewatcher
+Requires: systemd
+Requires(post):   systemd
+Requires(preun):  systemd
+Requires(postun): systemd
 ExclusiveArch: %ix86 x86_64
 
 
@@ -32,6 +36,16 @@ install -m 0755 scripts/bt-dev-end.sh  %{buildroot}%{_prefix}/etc/bluetooth/
 install -m 0755 scripts/bt-dev-start.sh  %{buildroot}%{_prefix}/etc/bluetooth/
 install -m 0755 scripts/bt-set-addr.sh  %{buildroot}%{_prefix}/etc/bluetooth/
 
+%post
+systemctl daemon-reload
+systemctl restart firstboot.service
+
+%preun
+systemctl stop firstboot.service
+
+%postun
+systemctl daemon-reload
+
 %files
 %manifest system-plugin-ia-generic.manifest
 /etc/fstab
@@ -46,6 +60,8 @@ install -m 0755 scripts/bt-set-addr.sh  %{buildroot}%{_prefix}/etc/bluetooth/
 /etc/rc.d/rc.sysinit
 /etc/rc.d/rc.*
 /usr/bin/wlan.sh
+/usr/lib/systemd/system/firstboot.service
+/usr/lib/systemd/system/sysinit.target.wants/firstboot.service
 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-end.sh
 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-dev-start.sh
 %attr(755,-,-) %{_prefix}/etc/bluetooth/bt-set-addr.sh