diff options
author | Christos.K <freedomrfox@gmail.com> | 2017-08-25 05:35:54 +0300 |
---|---|---|
committer | Christos.K <freedomrfox@gmail.com> | 2017-08-25 05:35:54 +0300 |
commit | 7823cc948c92e62aad9bd598380fe58e7259a1c3 (patch) | |
tree | 72bf8c572620afea0b4e9ffa83cbb8b6a44b6775 /config.d | |
parent | Added extra instscripts (diff) | |
download | GSE-7823cc948c92e62aad9bd598380fe58e7259a1c3.tar.gz GSE-7823cc948c92e62aad9bd598380fe58e7259a1c3.tar.bz2 GSE-7823cc948c92e62aad9bd598380fe58e7259a1c3.zip |
Updated rescue_shell function echos
Diffstat (limited to 'config.d')
-rwxr-xr-x | config.d/controller/modules/functions/ct_prelim.sh | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/config.d/controller/modules/functions/ct_prelim.sh b/config.d/controller/modules/functions/ct_prelim.sh index ebbd982..bedcde3 100755 --- a/config.d/controller/modules/functions/ct_prelim.sh +++ b/config.d/controller/modules/functions/ct_prelim.sh @@ -10,6 +10,18 @@ _call_backup_switch() { export _ctflag_switch } +_gpg_import() { + gpg --import "/usr/local/controller/gpg/gpg_pub" >/dev/null 2>&1 +} + +_gpg_verify() { + if gpg --verify "$1" "$2"; then + return 0 + else + return 1 + fi +} + _bsu_dfs() { #/DEV/SDX SYSDEV="$(blkid | grep "SYSFS" | awk -F ':' '{ print $1 }')" @@ -108,8 +120,10 @@ _shell() { # CALL SHELL _rescue_shell() { while true; do - echo "$*" - echo + for i in "$@"; do + echo "$i" + done + echo "Do you wish to call shell function and fix the issues manually?" echo "Answer Y/N " read -rp "Input :: <= " YN @@ -164,9 +178,11 @@ _unmount() { if [[ -n "$(grep "$1" "/proc/mounts" | awk -F ' ' '{ print $2 }')" ]]; then while true; do while read -r i; do - eval umount -l "$i"/* >/dev/null 2>&1 - eval umount -l "$i" >/dev/null 2>&1 - done < <(grep "$1" "/proc/mounts") + if echo "$i" | grep -q "$1"; then + eval umount -l "$i"/* >/dev/null 2>&1 + eval umount -l "$i" >/dev/null 2>&1 + fi + done < "/proc/mounts" if [[ -z $(grep "$1" "/proc/mounts") ]]; then break @@ -176,7 +192,7 @@ _unmount() { echo "Could not unmount target $1" return 1 fi - + sleep 0.1 ((++k)) done |