From ec9f626e4392a5f504037edcc31d1908f1459730 Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 18 Mar 2025 12:42:21 +0100 Subject: [PATCH] Update reset.sh --- src/reset.sh | 158 +-------------------------------------------------- 1 file changed, 3 insertions(+), 155 deletions(-) diff --git a/src/reset.sh b/src/reset.sh index bcad6b2..5ced84a 100644 --- a/src/reset.sh +++ b/src/reset.sh @@ -1,10 +1,6 @@ #!/usr/bin/env bash set -Eeuo pipefail -info () { printf "%b%s%b" "\E[1;34m❯ \E[1;36m" "${1:-}" "\E[0m\n"; } -error () { printf "%b%s%b" "\E[1;31m❯ " "ERROR: ${1:-}" "\E[0m\n" >&2; } -warn () { printf "%b%s%b" "\E[1;31m❯ " "Warning: ${1:-}" "\E[0m\n" >&2; } - trap 'error "Status $? while: $BASH_COMMAND (line $LINENO/$BASH_LINENO)"' ERR [ ! -f "/run/entry.sh" ] && error "Script must run inside Docker container!" && exit 11 @@ -39,7 +35,7 @@ TEMPLATE="/var/www/index.html" FOOTER1="$APP for Docker v$( RAM_AVAIL )); th info "$msg" fi -# Helper functions - -isAlive() { - local pid="$1" - - if kill -0 "$pid" 2>/dev/null; then - return 0 - fi - - return 1 -} - -pKill() { - local pid="$1" - - { kill -15 "$pid" || true; } 2>/dev/null - - while isAlive "$pid"; do - sleep 0.2 - done - - return 0 -} - -fWait() { - local name="$1" - - while pgrep -f -l "$name" >/dev/null; do - sleep 0.2 - done - - return 0 -} - -fKill() { - local name="$1" - - { pkill -f "$name" || true; } 2>/dev/null - fWait "$name" - - return 0 -} - -escape () { - local s - s=${1//&/\&} - s=${s///\>} - s=${s//'"'/\"} - printf -- %s "$s" - return 0 -} - -html() -{ - local title - local body - local script - local footer - - title=$(escape "$APP") - title="$title" - footer=$(escape "$FOOTER1") - - body=$(escape "$1") - if [[ "$body" == *"..." ]]; then - body="

${body/.../}

" - fi - - [ -n "${2:-}" ] && script="$2" || script="" - - local HTML - HTML=$(<"$TEMPLATE") - HTML="${HTML/\[1\]/$title}" - HTML="${HTML/\[2\]/$script}" - HTML="${HTML/\[3\]/$body}" - HTML="${HTML/\[4\]/$footer}" - HTML="${HTML/\[5\]/$FOOTER2}" - - echo "$HTML" > "$PAGE" - echo "$body" > "$INFO" - - return 0 -} - addPackage() { local pkg=$1 local desc=$2 @@ -278,20 +140,6 @@ addPackage() { return 0 } -hasDisk() { - - [ -b "/disk" ] && return 0 - [ -b "/disk1" ] && return 0 - [ -b "/dev/disk1" ] && return 0 - [ -b "${DEVICE:-}" ] && return 0 - - [ -z "${DISK_NAME:-}" ] && DISK_NAME="data" - [ -s "$STORAGE/$DISK_NAME.img" ] && return 0 - [ -s "$STORAGE/$DISK_NAME.qcow2" ] && return 0 - - return 1 -} - user="admin" [ -n "${USER:-}" ] && user="${USER:-}"