From b92b3c2f49788e699439e40f2c5729cfd7230411 Mon Sep 17 00:00:00 2001 From: INSUN PYO Date: Thu, 19 Oct 2017 11:52:00 +0000 Subject: [PATCH] Add profile-iot-headless and config-udev-sdbd. Signed-off-by: INSUN PYO Change-Id: Ibb2d1ecbda4e96d86d393c4b48f742a56887618a (cherry picked from commit 06006b092875b93fa61f42b6f0c7c857df99be92) --- packaging/system-plugin.spec | 48 ++++++++++++++++++++++++++++++++++++-------- rules/99-sdb-extcon.rules | 2 ++ 2 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 rules/99-sdb-extcon.rules 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" -- 2.7.4