1f499134dSBaptiste Daroussin#!/bin/sh 2f499134dSBaptiste Daroussin#- 3f499134dSBaptiste Daroussin# SPDX-License-Identifier: CC0-1.0 4f499134dSBaptiste Daroussin# 5f499134dSBaptiste Daroussin# Written in 2021 by Alfonso Sabato Siciliano. 6bce40c02SAlfonso S. Siciliano# 7f499134dSBaptiste Daroussin# To the extent possible under law, the author has dedicated all copyright 8f499134dSBaptiste Daroussin# and related and neighboring rights to this software to the public domain 9f499134dSBaptiste Daroussin# worldwide. This software is distributed without any warranty, see: 10f499134dSBaptiste Daroussin# <http://creativecommons.org/publicdomain/zero/1.0/>. 11f499134dSBaptiste Daroussin 12bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_ERROR=255} 13bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_OK=0} 14bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_CANCEL=1} 15bce40c02SAlfonso S. Siciliano: ${BSDDIALOG_ESC=5} 16bce40c02SAlfonso S. Siciliano 17bce40c02SAlfonso S. SicilianoFORMS=$(./bsddialog --insecure --title " passwordform " \ 18bce40c02SAlfonso S. Siciliano --passwordform "Example" 12 40 5 \ 19b319d934SAlfonso S. Siciliano Password1: 0 0 "" 0 11 18 25 \ 20b319d934SAlfonso S. Siciliano Password2: 1 0 "" 1 11 18 25 \ 21b319d934SAlfonso S. Siciliano Password3: 2 0 "" 2 11 18 25 \ 22b319d934SAlfonso S. Siciliano Password4: 3 0 "" 3 11 18 25 \ 23b319d934SAlfonso S. Siciliano Password5: 4 0 "" 4 11 18 25 \ 24bce40c02SAlfonso S. Siciliano3>&1 1>&2 2>&3 3>&-) 25bce40c02SAlfonso S. Siciliano 26bce40c02SAlfonso S. Sicilianocase $? in 27bce40c02SAlfonso S. Siciliano $BSDDIALOG_ERROR ) 28bce40c02SAlfonso S. Siciliano exit 1 29bce40c02SAlfonso S. Siciliano ;; 30bce40c02SAlfonso S. Siciliano $BSDDIALOG_ESC ) 31bce40c02SAlfonso S. Siciliano echo "[ESC]" 32bce40c02SAlfonso S. Siciliano ;; 33bce40c02SAlfonso S. Siciliano $BSDDIALOG_CANCEL ) 34bce40c02SAlfonso S. Siciliano echo "[Cancel]" 35bce40c02SAlfonso S. Siciliano ;; 36bce40c02SAlfonso S. Siciliano $BSDDIALOG_OK ) 37*61ba55bcSBaptiste Daroussin echo "[OK] $FORMS" 38bce40c02SAlfonso S. Siciliano ;; 39bce40c02SAlfonso S. Sicilianoesac 40