#!/bin/sh case "$2" in LID) grep -q open /proc/acpi/button/lid/LID0/state && exit 0 pm-suspend ;; SLPB) pm-suspend ;; *) logger "Unknown button pressed: $2" ;; esac