rc.suspend (c6879c6c14eedbd060ba588a3129a6c60ebbe783) | rc.suspend (2cf8ef5910fd3754f8021f9c67fde6b9d9030f33) |
---|---|
1#!/bin/sh 2# 3# Copyright (c) 1999 Mitsuru IWASAKI 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 29 unchanged lines hidden (view full) --- 38state=$2 39 40if [ -r /var/run/rc.suspend.pid ]; then 41 exit 1 42fi 43 44echo $$ 2> /dev/null > /var/run/rc.suspend.pid 45 | 1#!/bin/sh 2# 3# Copyright (c) 1999 Mitsuru IWASAKI 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 29 unchanged lines hidden (view full) --- 38state=$2 39 40if [ -r /var/run/rc.suspend.pid ]; then 41 exit 1 42fi 43 44echo $$ 2> /dev/null > /var/run/rc.suspend.pid 45 |
46# If you have troubles on suspending with PC-CARD modem, try this. 47# See also contrib/pccardq.c (Only for PAO users). 48# pccardq | awk -F '~' '$5 == "filled" && $4 ~ /uart/ \ 49# { printf("pccardc power %d 0", $1); }' | sh 50 | |
51# If a device driver has problems suspending, try unloading it before 52# suspend and reloading it on resume. Example: 53# kldunload usb 54 | 46# If a device driver has problems suspending, try unloading it before 47# suspend and reloading it on resume. Example: 48# kldunload usb 49 |
50. /etc/rc.subr 51 52load_rc_config 53 54rcorder_opts="-k suspend" 55 56case ${local_startup} in 57[Nn][Oo] | '') ;; 58*) find_local_scripts_new ;; 59esac 60 61files=`rcorder ${rcorder_opts} /etc/rc.d/* ${local_rc} 2>/dev/null` 62 63for _rc_elem in $files; do 64 debug "run_rc_script $_rc_elem suspend" 65 run_rc_script $_rc_elem suspend 66done 67 |
|
55/usr/bin/logger -t $subsystem suspend at `/bin/date +'%Y%m%d %H:%M:%S'` 56/bin/sync && /bin/sync && /bin/sync 57/bin/sleep 3 58 59/bin/rm -f /var/run/rc.suspend.pid 60if [ $subsystem = "apm" ]; then 61 /usr/sbin/zzz 62else 63 # Notify the kernel to continue the suspend process 64 /usr/sbin/acpiconf -k 0 65fi 66 67exit 0 | 68/usr/bin/logger -t $subsystem suspend at `/bin/date +'%Y%m%d %H:%M:%S'` 69/bin/sync && /bin/sync && /bin/sync 70/bin/sleep 3 71 72/bin/rm -f /var/run/rc.suspend.pid 73if [ $subsystem = "apm" ]; then 74 /usr/sbin/zzz 75else 76 # Notify the kernel to continue the suspend process 77 /usr/sbin/acpiconf -k 0 78fi 79 80exit 0 |