From d127365cfac07dff8af75efbed95901d9ff6c0bc Mon Sep 17 00:00:00 2001 From: "Alex Xu (Hello71)" Date: Mon, 7 Dec 2020 11:07:08 -0500 Subject: Initial commit --- common.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 common.sh (limited to 'common.sh') diff --git a/common.sh b/common.sh new file mode 100755 index 0000000..315a6a0 --- /dev/null +++ b/common.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +renice 15 $$ +ionice -c 3 -p $$ + +cmd() { + while :; do + printf '[*] ' + printf '%s ' "$@" + echo + if "$@"; then + break + else + printf "\"%s\" exited $?, dropping to shell... Exit 0 to retry, 2 to ignore, 3 to abort.\n" "$*" + $SHELL + case $? in + 2) break ;; + 3) exit 3 ;; + esac + fi + done +} + +trap : INT -- cgit v1.2.3-54-g00ecf