From: jy910.yun Date: Mon, 25 Mar 2013 13:35:25 +0000 (+0900) Subject: set smack label of device node when booted with systemd. X-Git-Tag: submit/tizen_2.1/20130405.061453~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b75ee249ef09f254be408e7b0904e23603e0d2fb;p=platform%2Fcore%2Fsystem%2Flibdevice-node.git set smack label of device node when booted with systemd. Change-Id: I34ae8bf7d987e5a90f52ed4de5341c681cc606f7 --- 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