xref: /freebsd/contrib/bsddialog/examples_utility/pause.sh (revision bce40c0242b167a541cc051b6b0dbcc5f3d04319)
1*bce40c02SAlfonso S. Siciliano#!/bin/sh
2*bce40c02SAlfonso S. Siciliano#-
3*bce40c02SAlfonso S. Siciliano# SPDX-License-Identifier: CC0-1.0
4*bce40c02SAlfonso S. Siciliano#
5*bce40c02SAlfonso S. Siciliano# Written in 2021 by Alfonso Sabato Siciliano.
6*bce40c02SAlfonso S. Siciliano#
7*bce40c02SAlfonso S. Siciliano# To the extent possible under law, the author has dedicated all copyright
8*bce40c02SAlfonso S. Siciliano# and related and neighboring rights to this software to the public domain
9*bce40c02SAlfonso S. Siciliano# worldwide. This software is distributed without any warranty, see:
10*bce40c02SAlfonso S. Siciliano#	<http://creativecommons.org/publicdomain/zero/1.0/>.
11*bce40c02SAlfonso S. Siciliano
12*bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_ERROR=255}
13*bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_OK=0}
14*bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_CANCEL=1}
15*bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_TIMEOUT=4}
16*bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_ESC=5}
17*bce40c02SAlfonso S. Siciliano
18*bce40c02SAlfonso S. Siciliano./bsddialog --title " pause " --pause "Hello World!" 7 35 10
19*bce40c02SAlfonso S. Siciliano
20*bce40c02SAlfonso S. Sicilianocase $? in
21*bce40c02SAlfonso S. Siciliano	$BSDDIALOG_ERROR )
22*bce40c02SAlfonso S. Siciliano		exit 1
23*bce40c02SAlfonso S. Siciliano	;;
24*bce40c02SAlfonso S. Siciliano	$BSDDIALOG_ESC )
25*bce40c02SAlfonso S. Siciliano		echo "[ESC]"
26*bce40c02SAlfonso S. Siciliano	;;
27*bce40c02SAlfonso S. Siciliano	$BSDDIALOG_TIMEOUT )
28*bce40c02SAlfonso S. Siciliano		echo "[TIMEOUT]"
29*bce40c02SAlfonso S. Siciliano	;;
30*bce40c02SAlfonso S. Siciliano	$BSDDIALOG_CANCEL )
31*bce40c02SAlfonso S. Siciliano		echo "[Cancel]"
32*bce40c02SAlfonso S. Siciliano	;;
33*bce40c02SAlfonso S. Siciliano	$BSDDIALOG_OK )
34*bce40c02SAlfonso S. Siciliano		echo "[OK]"
35*bce40c02SAlfonso S. Siciliano	;;
36*bce40c02SAlfonso S. Sicilianoesac
37