suspend2_resume() { if [ -d /proc/suspend2 ] || [ -d /sys/power/suspend2 ]; then local splash_theme if grep "splash=" /proc/cmdline > /dev/null 2>&1; then splash_theme=`cat /proc/cmdline | sed 's/.*splash=/splash=/' | sed 's/ .*//' | sed 's/.*theme://' | sed 's/,.*//'` fi local suspend2_userui_program="/sys/power/suspend2/user_interface/program" local suspend2_do_resume="/sys/power/suspend2/do_resume" # # Backward compatibility # if [ -e /proc/suspend2 ]; then suspend2_userui_program="/proc/suspend2/userui_program" suspend2_do_resume="/proc/suspend2/do_resume" fi modules_scan suspend2 if which suspend2ui_text > /dev/null 2>&1; then which suspend2ui_text > "${suspend2_userui_program}" fi if [ -n "${splash_theme}" ]; then ln -s /etc/splash/${splash_theme} /etc/splash/suspend2 if which suspend2ui_fbsplash > /dev/null 2>&1; then which suspend2ui_fbsplash > "${suspend2_userui_program}" fi fi echo > "${suspend2_do_resume}" fi }