version 1.7, 2004/08/13 18:08:03 |
version 1.8, 2009/09/24 16:45:48 |
Line 14 start_cmd="swap2_start" |
|
Line 14 start_cmd="swap2_start" |
|
|
|
swap2_start() |
swap2_start() |
{ |
{ |
# "Critical" file systems are now mounted. Go ahead and swap |
# "Critical" file systems are now mounted. Go ahead and swap |
# to files now, since they will be residing in the critical file |
# to files now, since they will be residing in the critical file |
# systems (or, at least, they should be...). |
# systems (or, at least, they should be...). |
# Check for no swap, and warn about it unless that is desired. |
|
# |
# |
swapctl -A -t noblk; |
# Treat exit status 2 from swapctl(8) as successful; it means |
|
# "no error, but no suitable swap devices were configured". |
|
# |
|
# Check for no swap, and warn about it unless that is desired. |
|
# |
|
local es |
|
swapctl -A -t noblk |
|
es=$? |
|
[ $es = 2 ] && es=0 |
if ! checkyesno no_swap; then |
if ! checkyesno no_swap; then |
if swapctl -s | grep "no swap devices configured" > /dev/null; |
if swapctl -s | grep "no swap devices configured" > /dev/null; |
then |
then |
warn "No swap space configured!" |
warn "No swap space configured!" |
|
es=1 |
fi |
fi |
fi |
fi |
|
return $es |
} |
} |
|
|
# Remove all non-block-type swap devices |
# Remove all non-block-type swap devices |
# |
# |
stop_cmd="swapctl -U -t noblk" |
stop_cmd="swapctl -U -t noblk || [ $? = 2 ]" |
|
|
load_rc_config swap |
load_rc_config swap |
run_rc_command "$1" |
run_rc_command "$1" |