#!/bin/sh TITLE= LABEL= ERROR=0 HEIGHT=8 WIDTH=50 PARAMS= DEFAULT= while getopts "t:l:d:h:w:rn" option; do case "$option" in l) LABEL="$OPTARG";; t) TITLE="$OPTARG";; h) HEIGHT="$OPTARG";; w) WIDTH="$OPTARG";; n) PARAMS="$PARAMS --defaultno";; d) if [ -n "$OPTARG" ]; then if [ "$OPTARG" = "no" ]; then PARAMS="$PARAMS --defaultno" DEFAULT="no" elif [ "$OPTARG" = "yes" ]; then DEFAULT="yes" fi fi ;; :) ERROR=1;; ?) ERROR=1;; esac done if [ $ERROR -eq 1 ]; then exit 1 fi if [ $INTERACTIVE -eq 0 ]; then printf "$DEFAULT" else if (whiptail --title "$TITLE" --yesno "$LABEL" $PARAMS $HEIGHT $WIDTH 3>&1 1>&2 2>&3) then printf "yes" else printf "no" fi fi