#!/bin/bash TITLE="%s Installer" BACKTITLE="%s" MIN_DISKSIZE=5000000 debug="/dev/null" function _msgbox() { dialog --timeout 60 --backtitle "$BACKTITLE" --title "$TITLE" --msgbox \ "$1" 0 0 return $? } function _infobox() { dialog --backtitle "$BACKTITLE" --title "$TITLE" --sleep 2 \ --infobox "$1" 0 0 return $? } function _yesno() { dialog --backtitle "$BACKTITLE" --title "$TITLE" \ --yes-label "Yes" --no-label "No" --yesno "$1" 0 0 return $? } function _mount() { mount $1 $2 > $debug 2>&1 return $? } function _umount() { umount $1 > $debug 2>&1 return $? } function _bind() { mount --bind $1 $2 > $debug 2>&1 return $? } function _eject() { eject $1 > $debug 2>&1 return $? } function _shutdown() { [ -e /tmp/no-shutdown ] && exit clear sync echo s > /proc/sysrq-trigger echo o > /proc/sysrq-trigger exit } function _reboot() { [ -e /tmp/no-shutdown ] && exit clear sync echo s > /proc/sysrq-trigger echo b > /proc/sysrq-trigger exit }