From 4849149af5e40b4b466401d7d7ee38cc17bf72d8 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sun, 16 Oct 2011 18:49:41 +0200 Subject: [PATCH] add example type Signed-off-by: Nico Schottelius --- .../__nico_acpi_supend_on_lid_close/README | 3 ++ .../files/lid.sh | 5 +++ .../files/lid_event | 2 + .../__nico_acpi_supend_on_lid_close/manifest | 43 +++++++++++++++++++ .../__nico_acpi_supend_on_lid_close/singleton | 0 5 files changed, 53 insertions(+) create mode 100644 other/examples/types/__nico_acpi_supend_on_lid_close/README create mode 100755 other/examples/types/__nico_acpi_supend_on_lid_close/files/lid.sh create mode 100644 other/examples/types/__nico_acpi_supend_on_lid_close/files/lid_event create mode 100644 other/examples/types/__nico_acpi_supend_on_lid_close/manifest create mode 100644 other/examples/types/__nico_acpi_supend_on_lid_close/singleton diff --git a/other/examples/types/__nico_acpi_supend_on_lid_close/README b/other/examples/types/__nico_acpi_supend_on_lid_close/README new file mode 100644 index 00000000..b1924140 --- /dev/null +++ b/other/examples/types/__nico_acpi_supend_on_lid_close/README @@ -0,0 +1,3 @@ +This type is used on notebooks to ensure they suspend when the lid is closed. + +It is tested on Archlinux. diff --git a/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid.sh b/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid.sh new file mode 100755 index 00000000..929fbffb --- /dev/null +++ b/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# Nico Schottelius, 20111016 +# Just suspend, my wife does not like to enter a password + +/usr/sbin/pm-suspend diff --git a/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid_event b/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid_event new file mode 100644 index 00000000..294f6d78 --- /dev/null +++ b/other/examples/types/__nico_acpi_supend_on_lid_close/files/lid_event @@ -0,0 +1,2 @@ +event=button/lid.* +action=/etc/acpi/actions/lid.sh "%e" diff --git a/other/examples/types/__nico_acpi_supend_on_lid_close/manifest b/other/examples/types/__nico_acpi_supend_on_lid_close/manifest new file mode 100644 index 00000000..3ef4e971 --- /dev/null +++ b/other/examples/types/__nico_acpi_supend_on_lid_close/manifest @@ -0,0 +1,43 @@ +#!/bin/sh +# +# 2011 Nico Schottelius (nico-cdist at schottelius.org) +# +# This file is part of cdist. +# +# cdist is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# cdist is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with cdist. If not, see . +# +# + +__package acpid --state installed +__package pm-utils --state installed + +event_dir=/etc/acpi/events +event_file="$event_dir/lid" + +action_dir=/etc/acpi/actions +action_file="$action_dir/lid.sh" + +__directory "$event_dir" --owner root --group root \ + --mode 0755 --parents yes + +__directory "$action_dir" --owner root --group root \ + --mode 0755 --parents yes + +require="__directory/$event_dir" __file "$event_file" \ + --owner root --group root --mode 0644 \ + --source "$__type/files/lid_event" + +require="__directory/$action_dir" __file "$action_file" \ + --owner root --group root --mode 0755 \ + --source "$__type/files/lid.sh" diff --git a/other/examples/types/__nico_acpi_supend_on_lid_close/singleton b/other/examples/types/__nico_acpi_supend_on_lid_close/singleton new file mode 100644 index 00000000..e69de29b