Fix user (root -> iotcon) 80/59880/5
authorsung.goo.kim <sung.goo.kim@samsung.com>
Fri, 19 Feb 2016 06:40:44 +0000 (15:40 +0900)
committersung.goo.kim <sung.goo.kim@samsung.com>
Mon, 22 Feb 2016 06:57:16 +0000 (15:57 +0900)
Change-Id: I0018bdbf3c09b7211245d2be8520ae11f0657749

packaging/iotcon.service
packaging/iotcon.spec

index 92b1622..5fbbb6e 100644 (file)
@@ -5,6 +5,7 @@ Description=Tizen IoT Connectivity
 Type=simple
 ExecStart=/usr/bin/iotcon-daemon
 Restart=always
+User=iotcon
 
 [Install]
 WantedBy=multi-user.target
index 2102c7d..0e955c9 100644 (file)
@@ -26,6 +26,7 @@ BuildRequires:  pkgconfig(cynara-creds-gdbus)
 %if "%{tizen}" == "2.3"
 BuildRequires:  python-xml
 %endif
+Requires(post): /usr/bin/getent, /usr/bin/useradd, /usr/bin/groupadd
 Requires(post): /sbin/ldconfig, /usr/bin/systemctl
 Requires(postun): /sbin/ldconfig, /usr/bin/systemctl
 
@@ -98,6 +99,10 @@ cp -af %{SOURCE1004} %{buildroot}%{_sysconfdir}/dbus-1/system.d/%{name}.conf
 
 
 %post
+
+getent group iotcon > /dev/null || groupadd -r iotcon
+getent passwd iotcon > /dev/null || useradd -r -g iotcon -d '/var/lib/empty' -s /sbin/nologin -c "iotcon daemon" iotcon
+
 systemctl daemon-reload
 if [ $1 == 1 ]; then
     systemctl restart %{name}.service