]> git.pld-linux.org Git - projects/geninitrd.git/blame - mod-tuxonice.sh
Use double quotes (more readable in this context)
[projects/geninitrd.git] / mod-tuxonice.sh
CommitLineData
c65bb959
ER
1#!/bin/sh
2#
3# geninitrd mod: tuxonice
6e49b0b1 4USE_TUXONICE=${USE_TUXONICE:-no}
c65bb959
ER
5
6#
7# setup geninitrd module
8# @access public
9setup_mod_tuxonice() {
10 # backwards compatible
11
12 if [ "$USE_SUSPEND2" ]; then
13 USE_TUXONICE=$USE_SUSPEND2
14 warn "USE_SUSPEND2 is deprecated, use USE_TUXONICE now instead."
15 fi
16}
17
18# generate initrd fragment
19# @access public
20initrd_gen_tuxonice() {
21 mount_sys
22 add_linuxrc <<-'EOF'
23 resume=no
24 for arg in $CMDLINE; do
25 if [ "${arg##resume=}" != "${arg}" -o "${arg##resume2=}" != "${arg}" ]; then
26 resume=yes
27 fi
28 done
29 if [ "$resume" = "yes" ]; then
ff08846d
ER
30 [ -e /proc/suspend2/do_resume ] && echo 1 > /proc/suspend2/do_resume
31 [ -e /sys/power/suspend2/do_resume ] && echo 1 > /sys/power/suspend2/do_resume
32 [ -e /sys/power/tuxonice/do_resume ] && echo 1 > /sys/power/tuxonice/do_resume
c65bb959
ER
33 fi
34 EOF
35}
This page took 0.190222 seconds and 4 git commands to generate.