add example type

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
remotes/origin/feature_files_export
Nico Schottelius 13 years ago
parent 8adb467304
commit 4849149af5
  1. 3
      other/examples/types/__nico_acpi_supend_on_lid_close/README
  2. 5
      other/examples/types/__nico_acpi_supend_on_lid_close/files/lid.sh
  3. 2
      other/examples/types/__nico_acpi_supend_on_lid_close/files/lid_event
  4. 43
      other/examples/types/__nico_acpi_supend_on_lid_close/manifest
  5. 0
      other/examples/types/__nico_acpi_supend_on_lid_close/singleton

@ -0,0 +1,3 @@
This type is used on notebooks to ensure they suspend when the lid is closed.
It is tested on Archlinux.

@ -0,0 +1,5 @@
#!/bin/sh
# Nico Schottelius, 20111016
# Just suspend, my wife does not like to enter a password
/usr/sbin/pm-suspend

@ -0,0 +1,2 @@
event=button/lid.*
action=/etc/acpi/actions/lid.sh "%e"

@ -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 <http://www.gnu.org/licenses/>.
#
#
__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"
Loading…
Cancel
Save