diff options
author | jy910.yun <jy910.yun@samsung.com> | 2013-03-25 22:35:25 +0900 |
---|---|---|
committer | jy910.yun <jy910.yun@samsung.com> | 2013-03-26 18:59:18 +0900 |
commit | b75ee249ef09f254be408e7b0904e23603e0d2fb (patch) | |
tree | 6425c793e987ae3e19e8a0b1873200b300401845 | |
parent | 1ed5006420b3a979a2d321e19eca6ca1a7253b00 (diff) | |
download | libdevice-node-b75ee249ef09f254be408e7b0904e23603e0d2fb.tar.gz libdevice-node-b75ee249ef09f254be408e7b0904e23603e0d2fb.tar.bz2 libdevice-node-b75ee249ef09f254be408e7b0904e23603e0d2fb.zip |
set smack label of device node when booted with systemd.
Change-Id: I34ae8bf7d987e5a90f52ed4de5341c681cc606f7
-rw-r--r-- | packaging/libdevice-node.spec | 7 | ||||
-rw-r--r-- | packaging/smack-device-labeling.service | 13 |
2 files changed, 20 insertions, 0 deletions
diff --git a/packaging/libdevice-node.spec b/packaging/libdevice-node.spec index 50a1336..19a6e88 100644 --- a/packaging/libdevice-node.spec +++ b/packaging/libdevice-node.spec @@ -6,6 +6,7 @@ Group: System/Libraries License: Apache License, Version 2.0 Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest +Source2: smack-device-labeling.service BuildRequires: cmake BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(dlog) @@ -40,6 +41,10 @@ install -D -d %{buildroot}/etc/rc.d/rc4.d/ ln -sf ../init.d/smack_device_labeling %{buildroot}/etc/rc.d/rc3.d/S44smack_device_labeling ln -sf ../init.d/smack_device_labeling %{buildroot}/etc/rc.d/rc4.d/S44smack_device_labeling +mkdir -p %{buildroot}%{_libdir}/systemd/system/basic.target.wants +install -m 644 %{SOURCE2} %{buildroot}%{_libdir}/systemd/system/ +ln -s ../smack-device-labeling.service %{buildroot}%{_libdir}/systemd/system/basic.target.wants/ + %post if [ ! -e "/lib/firmware/mdnie" ] then @@ -53,6 +58,8 @@ fi %{_libdir}/udev/rules.d/* %{_datadir}/license/device-node %attr(755,root,root) %{_sysconfdir}/rc.d/* +%{_libdir}/systemd/system/smack-device-labeling.service +%{_libdir}/systemd/system/basic.target.wants/smack-device-labeling.service %manifest %{_datadir}/%{name}.manifest %files devel diff --git a/packaging/smack-device-labeling.service b/packaging/smack-device-labeling.service new file mode 100644 index 0000000..3ae6377 --- /dev/null +++ b/packaging/smack-device-labeling.service @@ -0,0 +1,13 @@ +[Unit] +Description=Default SMACK labeling +DefaultDependencies=no +Requires=smack.service local-fs.target +After=smack.service local-fs.target +Before=basic.target + +[Service] +Type=oneshot +ExecStart=/etc/rc.d/init.d/smack_device_labeling + +[Install] +WantedBy=basic.target |