add vmodemd init script and modify service target to emulator.target
authorSooyoung Ha <yoosah.ha@samsung.com>
Fri, 29 Mar 2013 07:11:59 +0000 (16:11 +0900)
committerSooyoung Ha <yoosah.ha@samsung.com>
Fri, 29 Mar 2013 07:22:58 +0000 (16:22 +0900)
packaging/vmodemd-emul.spec
vmodem-x86.service
vmodemd [new file with mode: 0755]

index 973dd36..f74cde1 100644 (file)
@@ -28,11 +28,14 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}/usr/bin
 make install prefix=%{buildroot}
 
-if [ ! -d %{buildroot}/usr/lib/systemd/system/multi-user.target.wants ]; then
-    mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
-fi
+mkdir -p %{buildroot}/usr/lib/systemd/system/emulator.target.wants
 cp vmodem-x86.service %{buildroot}/usr/lib/systemd/system/.
-ln -s ../vmodem-x86.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/vmodem-x86.service
+ln -s ../vmodem-x86.service %{buildroot}/usr/lib/systemd/system/emulator.target.wants/vmodem-x86.service
+
+mkdir -p %{buildroot}/etc/init.d
+cp vmodemd %{buildroot}/etc/init.d/.
+mkdir -p %{buildroot}/etc/rc.d/rc3.d
+ln -s ../../init.d/vmodemd %{buildroot}/etc/rc.d/rc3.d/S03vmodemd
 
 %clean
 make clean
@@ -45,7 +48,9 @@ rm -f build
 %files
 %defattr(-,root,root,-)
 %attr(755,-,-) %{_bindir}/vmodem_x86
-/usr/lib/systemd/system/multi-user.target.wants/vmodem-x86.service
+/etc/init.d/vmodemd
+/etc/rc.d/rc3.d/S03vmodemd
+/usr/lib/systemd/system/emulator.target.wants/vmodem-x86.service
 /usr/lib/systemd/system/vmodem-x86.service
 
 %changelog
index 15496db..dd4e123 100644 (file)
@@ -1,5 +1,5 @@
 [Unit]
-Description=VModem (x86)
+Description=Virtual modem daemon for emulator
 
 [Service]
 Type=simple
diff --git a/vmodemd b/vmodemd
new file mode 100755 (executable)
index 0000000..c2e7252
--- /dev/null
+++ b/vmodemd
@@ -0,0 +1,5 @@
+chmod 777 /opt/var/kdb/db
+
+if test -x /usr/bin/vmodem_x86 ; then
+       /usr/bin/vmodem_x86 &
+fi