#!/usr/bin/env sh # prompt user to Yes/No confirm destructive actions # '-d' for dialog boxes without choices # usage: x-user-confirm [-d] "[prompt text]" [ ! -z "$1" ] || exit 1 if [ "$1" = '-d' ]; then shift xmessage -default 'Okay' -buttons 'Okay' "$@" else case "$(xmessage -buttons 'Yes,No' -print "$@")" in No) return 1;; esac fi return 0