#!/bin/bash

logger "========== touch forcefsck ==========="
touch /forcefsck
/bin/sync
sleep 1

logger "========== START HIBERNATION ========="
########=== Below are 4 different methods of starting hibernation ===########
######## https://help.ubuntu.com/community/PowerManagement/Hibernate ########
########====================== Begin 4 methods: =====================########
## method 1)    kernel 3.13.0            - fails always
##              kernel 3.16.0-vanilla.1  - 5 successess, 0 failures
/usr/sbin/hibernate

## method 2)    kernel 3.13.0            - fails always
##              kernel 3.16.0-vanilla.1  - 8 successess, 2 failures
#/usr/sbin/s2disk

## method 3)    kernel 3.13.0            - fails awlays
##              kernel 3.16.0-vanilla.1  - 0 successess, 5 failures
#echo platform > /sys/power/disk
#echo disk > /sys/power/state

## method 4)    kernel 3.2.0             - 80% sucesses 20% failures (I used it for months)
##              kernel 3.12-bpo          - fails always
##              kernel 3.13.0            - 3 successes, 2 failures
##              kernel 3.16.0-vanilla.1  - 2 successess, 3 failures
#echo shutdown > /sys/power/disk
#echo disk > /sys/power/state
########======================= END 4 methods =======================########

sleep 5
/etc/init.d/rsyslog restart
logger "========== resume complete ==========="

