From 509abe150a90b7714d3dc42a7d6969c3b29240f5 Mon Sep 17 00:00:00 2001 From: Thorsten Spille Date: Mon, 19 Jan 2026 10:42:06 +0000 Subject: [PATCH] fix script deletion --- install.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/install.sh b/install.sh index f33b216..e7bf904 100755 --- a/install.sh +++ b/install.sh @@ -20,12 +20,12 @@ prog="$(basename $0)" usage() { cat >&2 <<-EOF - usage: $prog [-h] [-d] [-i CTID] [-s SERVICE] [-c CFGFILE] + usage: $prog [-h] [-d] [-i CTID] [-s SERVICE] [-c CFGFILE] [-p] installs a preconfigured lxc container on your proxmox server -i CTID provide a container id instead of auto detection -s SERVICE provide the service name and skip the selection dialog -c CFGFILE use a different config file than 'zamba.conf' - -r remove zamba.conf inside container + -p preserve zamba.conf ans scripts inside container -d Debug mode inside LXC container -h displays this help text --------------------------------------------------------------------------- @@ -40,15 +40,15 @@ ctid=0 service=ask config=$PWD/conf/zamba.conf debug=0 -preserve_install_scripts=1 +preserve_install_scripts=0 -while getopts "hi:s:c:dr" opt; do +while getopts "hi:s:c:dp" opt; do case $opt in h) usage 0 ;; i) ctid=$OPTARG ;; s) service=$OPTARG ;; c) config=$OPTARG ;; - r) preserve_install_scripts=0 ;; + p) preserve_install_scripts=1 ;; d) debug=1 ;; *) usage 1 ;; esac @@ -229,6 +229,6 @@ fi if [ $preserve_install_scripts -eq 0 ]; then for f in constants.conf constants-service.conf functions.sh install-service.sh lxc-base.sh zamba.conf; do - pct exec $LXC_NBR -- if [ -f /root/$f ] ; then rm -f /root/${f} ; fi + pct exec $LXC_NBR -- bash -c "if [ -f /root/$f ] ; then rm -f /root/${f} ; fi" done fi \ No newline at end of file