summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorINSUN PYO <insun.pyo@samsung.com>2017-10-19 11:52:00 +0000
committerINSUN PYO <insun.pyo@samsung.com>2017-10-19 13:49:15 +0000
commit06006b092875b93fa61f42b6f0c7c857df99be92 (patch)
treefe62ca47163ebfb5f2a52aa4e208397d506c18ef
parentf5b5f950674c97f4ef5fdf96adb6d745fc31f3c8 (diff)
downloadsystem-plugin-06006b092875b93fa61f42b6f0c7c857df99be92.tar.gz
system-plugin-06006b092875b93fa61f42b6f0c7c857df99be92.tar.bz2
system-plugin-06006b092875b93fa61f42b6f0c7c857df99be92.zip
Signed-off-by: INSUN PYO <insun.pyo@samsung.com> Change-Id: Ibb2d1ecbda4e96d86d393c4b48f742a56887618a
-rw-r--r--packaging/system-plugin.spec48
-rw-r--r--rules/99-sdb-extcon.rules2
2 files changed, 42 insertions, 8 deletions
diff --git a/packaging/system-plugin.spec b/packaging/system-plugin.spec
index a84736b..cc9e3b6 100644
--- a/packaging/system-plugin.spec
+++ b/packaging/system-plugin.spec
@@ -157,20 +157,36 @@ BuildArch: noarch
%description profile-iot
This package provides system configuration files for IoT profiles.
-%package -n feature-liblazymount
+%package profile-iot-headless
+Summary: System configuration files for IoT headless profiles
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description profile-iot-headless
+This package provides system configuration files for IoT headless profiles.
+
+%package config-udev-sdbd
+Summary: System configuration files to trigger sdb with udev rule
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description config-udev-sdbd
+This package provides configuration files to trigger sdb with udev rule.
+
+%package feature-liblazymount
Summary: Library for lazy mount feature
Requires(post): /usr/bin/vconftool
Requires: vconf
-%description -n feature-liblazymount
+%description feature-liblazymount
Library for lazy mount feature. It supports some interface functions.
-%package -n feature-liblazymount-devel
+%package feature-liblazymount-devel
Summary: Development library for lazy mount feature
Requires: vconf
Requires: feature-liblazymount = %{version}
-%description -n feature-liblazymount-devel
+%description feature-liblazymount-devel
Development library for lazy mount feature.It supports some interface functions.
%prep
@@ -265,6 +281,11 @@ mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
install -m 644 rules/99-sdb-switch.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
install -m 755 scripts/headless_env.sh %{buildroot}%{_sysconfdir}/profile.d
+
+# config-udev-sdbd
+mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d/
+install -m 644 rules/99-sdb-extcon.rules %{buildroot}%{_prefix}/lib/udev/rules.d/
+
%clean
rm -rf %{buildroot}
@@ -482,7 +503,18 @@ ln -s /sbin/init.wrapper /sbin/init
## platform/upstream/e2fsprogs
#rm -f %{_sbindir}/e4crypt
-%files -n feature-liblazymount
+%files profile-iot-headless
+%manifest %{name}.manifest
+%license LICENSE.Apache-2.0
+%{_sysconfdir}/profile.d/headless_env.sh
+
+%files config-udev-sdbd
+%manifest %{name}.manifest
+%license LICENSE.Apache-2.0
+%{_bindir}/sdb-mode.sh
+%{_prefix}/lib/udev/rules.d/99-sdb-extcon.rules
+
+%files feature-liblazymount
#%defattr(-,root,root,-)
#%{_libdir}/liblazymount.so.*
#%manifest liblazymount.manifest
@@ -497,11 +529,11 @@ ln -s /sbin/init.wrapper /sbin/init
#%{_unitdir_user}/wait-user-mount.service
#%endif
-%post -n feature-liblazymount
+%post feature-liblazymount
#/sbin/ldconfig
#systemctl daemon-reload
-%files -n feature-liblazymount-devel
+%files feature-liblazymount-devel
#%defattr(-,root,root,-)
#%manifest liblazymount.manifest
#%license LICENSE.Apache-2.0
@@ -512,4 +544,4 @@ ln -s /sbin/init.wrapper /sbin/init
#%{_bindir}/test_lazymount
#%endif
-%postun -n feature-liblazymount -p /sbin/ldconfig
+%postun feature-liblazymount -p /sbin/ldconfig
diff --git a/rules/99-sdb-extcon.rules b/rules/99-sdb-extcon.rules
new file mode 100644
index 0000000..8cae499
--- /dev/null
+++ b/rules/99-sdb-extcon.rules
@@ -0,0 +1,2 @@
+SUBSYSTEM=="extcon", ATTR{state}=="USB=1", RUN+="/usr/bin/sdb-mode.sh --on"
+SUBSYSTEM=="extcon", ATTR{state}=="USB=0", RUN+="/usr/bin/sdb-mode.sh --off"