diff options
Diffstat (limited to 'debian/30oss4-pm')
-rw-r--r-- | debian/30oss4-pm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/debian/30oss4-pm b/debian/30oss4-pm new file mode 100644 index 0000000..3f7d0fd --- /dev/null +++ b/debian/30oss4-pm @@ -0,0 +1,26 @@ +#!/bin/sh +# +# 99oss4-pm: Restart sound on suspend/resumt + +case "$1" in + hibernate|suspend) + # We need to force unload in order + # to quit applications that are using oss4.. + if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d oss4-base force-unload + else + /etc/init.d/oss4-base force-unload + fi + ;; + thaw|resume) + if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d oss4-base start + else + /etc/init.d/oss4-base start + fi + ;; + *) exit $NA + ;; +esac + + |