1*61ba55bcSBaptiste Daroussin#!/bin/sh 2*61ba55bcSBaptiste Daroussin#- 3*61ba55bcSBaptiste Daroussin# SPDX-License-Identifier: CC0-1.0 4*61ba55bcSBaptiste Daroussin# 5*61ba55bcSBaptiste Daroussin# Written in 2023 by Alfonso Sabato Siciliano. 6*61ba55bcSBaptiste Daroussin# 7*61ba55bcSBaptiste Daroussin# To the extent possible under law, the author has dedicated all copyright 8*61ba55bcSBaptiste Daroussin# and related and neighboring rights to this software to the public domain 9*61ba55bcSBaptiste Daroussin# worldwide. This software is distributed without any warranty, see: 10*61ba55bcSBaptiste Daroussin# <http://creativecommons.org/publicdomain/zero/1.0/>. 11*61ba55bcSBaptiste Daroussin 12*61ba55bcSBaptiste Daroussin: ${BSDDIALOG_ERROR=255} 13*61ba55bcSBaptiste Daroussin: ${BSDDIALOG_OK=0} 14*61ba55bcSBaptiste Daroussin: ${BSDDIALOG_CANCEL=1} 15*61ba55bcSBaptiste Daroussin: ${BSDDIALOG_ESC=5} 16*61ba55bcSBaptiste Daroussin 17*61ba55bcSBaptiste DaroussinDATE=$(./bsddialog --title " datebox " --date-format "%x" \ 18*61ba55bcSBaptiste Daroussin --datebox "Hello World!" 9 30 \ 19*61ba55bcSBaptiste Daroussin3>&1 1>&2 2>&3 3>&-) 20*61ba55bcSBaptiste Daroussin 21*61ba55bcSBaptiste Daroussincase $? in 22*61ba55bcSBaptiste Daroussin $BSDDIALOG_ERROR ) 23*61ba55bcSBaptiste Daroussin exit 1 24*61ba55bcSBaptiste Daroussin ;; 25*61ba55bcSBaptiste Daroussin $BSDDIALOG_ESC ) 26*61ba55bcSBaptiste Daroussin echo "[ESC]" 27*61ba55bcSBaptiste Daroussin ;; 28*61ba55bcSBaptiste Daroussin $BSDDIALOG_CANCEL ) 29*61ba55bcSBaptiste Daroussin echo "[Cancel]" 30*61ba55bcSBaptiste Daroussin ;; 31*61ba55bcSBaptiste Daroussin $BSDDIALOG_OK ) 32*61ba55bcSBaptiste Daroussin echo "[OK] $DATE" 33*61ba55bcSBaptiste Daroussin ;; 34*61ba55bcSBaptiste Daroussinesac 35