Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /usr/share/initramfs-tools/hooks/ |
Upload File : |
#!/bin/sh PREREQ="" prereqs() { echo "$PREREQ" } case $1 in # get pre-requisites prereqs) prereqs exit 0 ;; esac # First check if a location is set and is a valid swap partition test -r /etc/initramfs-tools/conf.d/resume \ && . /etc/initramfs-tools/conf.d/resume if [ -n "$RESUME" ] && command -v blkid >/dev/null 2>&1 \ && blkid -p -n swap $RESUME >/dev/null 2>&1; then # As mkinitramfs copies the config file nothing to do. exit 0 fi # We need to be able to read the listed swap partitions if [ ! -r /proc/swaps ]; then exit 0 fi # This is borrowed from udev's postinst chrooted() { if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then # the devicenumber/inode pair of / is the same as that of # /sbin/init's root, so we're *not* in a chroot and hence # return false. return 1 fi return 0 } # Try to autodetect the RESUME partition, using biggest swap? RESUME=$(grep ^/dev/ /proc/swaps | sort -rk3 | head -n 1 | cut -d " " -f 1) if [ -n "$RESUME" ] && command -v blkid >/dev/null 2>&1; then UUID=$(blkid -s UUID -o value "$RESUME" || true) if [ -n "$UUID" ]; then RESUME="UUID=$UUID" fi fi # Write detected resume to intramfs conf.d/resume if not in a chroot if [ -n "${RESUME}" ] && ! chrooted; then echo "RESUME=${RESUME}" > ${DESTDIR}/conf/conf.d/resume fi