From 56f4b3b4a5973b3d2925505afb74c6a7c2b131f8 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Mon, 22 Feb 2021 18:04:49 +0100 Subject: associate rfkill to privacy settings --- debian/changelog | 5 +++-- my-x200.initd | 12 +++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9355a6d..b162f0e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -my-x200 (0.7-3) UNRELEASED; urgency=medium +my-x200 (0.7-4) UNRELEASED; urgency=medium * Initial release. * Removed remnant lines left of openrc-run in initd file @@ -6,5 +6,6 @@ my-x200 (0.7-3) UNRELEASED; urgency=medium * New acpi event: button/suspend * Added conflict with acpi-support * Map ThinkVantage to /etc/init.d/my-x200 refresh + * Kill radio only if enable_privacy is set to true - -- Robert Alessi Sun, 14 Feb 2021 09:17:40 +0100 + -- Robert Alessi Mon, 22 Feb 2021 17:59:57 +0100 diff --git a/my-x200.initd b/my-x200.initd index 01040da..bb05cf4 100644 --- a/my-x200.initd +++ b/my-x200.initd @@ -77,6 +77,7 @@ do_backup() { do_privacy() { if [ "$enable_privacy" = "true" ] then + /usr/sbin/rfkill block all if [ -n "${wired_interface}" ] then printf '0004' > /var/lib/dhcpcd/duid @@ -96,17 +97,22 @@ do_initbackup() { do_start() { do_privacy - /usr/sbin/rfkill block all set_pwmfreq } do_stop() { - /usr/sbin/rfkill block all + if [ "$enable_privacy" = "true" ] + then + /usr/sbin/rfkill block all + fi do_backup } do_restart() { - /usr/sbin/rfkill block all + if [ "$enable_privacy" = "true" ] + then + /usr/sbin/rfkill block all + fi set_pwmfreq } -- cgit v1.2.3