]> git.pld-linux.org Git - projects/geninitrd.git/blame - mod-tuxonice.sh
Report RCSID for loaded modules, too.
[projects/geninitrd.git] / mod-tuxonice.sh
CommitLineData
c65bb959 1#!/bin/sh
05c474b5
AM
2RCSID='$Revision: 12159 $ $Date: 2011-02-17 23:16:30 +0100 (czw) $'
3
c65bb959 4# geninitrd mod: tuxonice
6e49b0b1 5USE_TUXONICE=${USE_TUXONICE:-no}
c65bb959
ER
6
7#
8# setup geninitrd module
9# @access public
10setup_mod_tuxonice() {
11 # backwards compatible
12
13 if [ "$USE_SUSPEND2" ]; then
14 USE_TUXONICE=$USE_SUSPEND2
15 warn "USE_SUSPEND2 is deprecated, use USE_TUXONICE now instead."
16 fi
17}
18
19# generate initrd fragment
20# @access public
21initrd_gen_tuxonice() {
1b481849
ER
22 if ! is_yes "$USE_TUXONICE"; then
23 return
24 fi
c65bb959
ER
25 mount_sys
26 add_linuxrc <<-'EOF'
27 resume=no
28 for arg in $CMDLINE; do
29 if [ "${arg##resume=}" != "${arg}" -o "${arg##resume2=}" != "${arg}" ]; then
30 resume=yes
31 fi
32 done
33 if [ "$resume" = "yes" ]; then
ff08846d
ER
34 [ -e /proc/suspend2/do_resume ] && echo 1 > /proc/suspend2/do_resume
35 [ -e /sys/power/suspend2/do_resume ] && echo 1 > /sys/power/suspend2/do_resume
36 [ -e /sys/power/tuxonice/do_resume ] && echo 1 > /sys/power/tuxonice/do_resume
c65bb959
ER
37 fi
38 EOF
39}
This page took 0.034435 seconds and 4 git commands to generate.