diff options
| author | Danilo M. <danix@danix.xyz> | 2025-08-15 10:39:15 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2025-08-15 10:39:15 +0200 |
| commit | 6c563f788d60acab6947637ea6e05eeef103abd1 (patch) | |
| tree | aa33358a47ceca07ce7713eab6657d2d5ed48c1e /notes.sh | |
| parent | 03d92b35dd555fc08958679e9bf584dacbe14e39 (diff) | |
| download | bash-notes-6c563f788d60acab6947637ea6e05eeef103abd1.tar.gz bash-notes-6c563f788d60acab6947637ea6e05eeef103abd1.zip | |
added functionality to keep the program open after an operation finishes. This is particularly useful in transient terminal windows, so that the user can see the output and then close the window by hitting any key.HEADmaster
Diffstat (limited to 'notes.sh')
| -rwxr-xr-x | notes.sh | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -248,6 +248,13 @@ random_title() { echo $OUTPUT } +# Keep the application alive until the user decides to exit. +exitwait() { + echo "Press any key to exit.." + read -r -n 1 + exit 0 +} + # check if GITCLIENT has been set or set it to the output of hostname if [ -z "$GITCLIENT" ]; then GITCLIENT=$( hostname ) @@ -657,25 +664,25 @@ while true; do TITLE=$2 shift 2 addnote "$TITLE" - exit + exitwait ;; -e | --edit ) NOTE=$2 shift 2 editnote "$NOTE" - exit + exitwait ;; -d | --delete ) NOTE=$2 shift 2 rmnote "$NOTE" - exit + exitwait ;; -s | --show ) NOTE=$2 shift 2 shownote "$NOTE" - exit + exitwait ;; -r | --restore ) RDIR=$2 |
