]> git.pld-linux.org Git - projects/geninitrd.git/blob - mod-tuxonice.sh
Use kernel ready compression settings for xz.
[projects/geninitrd.git] / mod-tuxonice.sh
1 #!/bin/sh
2 #
3 # geninitrd mod: tuxonice
4 USE_TUXONICE=${USE_TUXONICE:-no}
5
6 #
7 # setup geninitrd module
8 # @access       public
9 setup_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
20 initrd_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
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
33                 fi
34         EOF
35 }
This page took 0.023945 seconds and 3 git commands to generate.