swsusp_resume() { [ -f /sys/power/resume ] && which resume > /dev/null 2>&1 || return 0 [ -c /dev/snapshot ] || mknod /dev/snapshot c 10 231 # || return local device kmd features if [ -n "$REAL_RESUME" ] && device=$(readlink -es "$REAL_RESUME"); then set -- --resume_device="$device" else set -- # clear args fi kmd=$(cat /proc/cmdline) case " $kmd " in *' suspend_noui'*' splash='*|*' splash='*' suspend_noui'*) features=$(resume --version | grep FEATURES) case " $features " in *' fbsplash '*) set -- "$@" --parameter=splash=y esac esac resume "$@" -f /etc/suspend.conf }