mirror of
https://github.com/bashclub/zamba-lxc-toolbox.git
synced 2024-11-07 19:31:58 +01:00
Add debug param, switch to pct exec
This commit is contained in:
parent
a36177b8d3
commit
9b9354f09c
13
install.sh
13
install.sh
@ -20,11 +20,12 @@ prog="$(basename $0)"
|
|||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
cat >&2 <<-EOF
|
cat >&2 <<-EOF
|
||||||
usage: $prog [-h] [-i CTID] [-s SERVICE] [-c CFGFILE]
|
usage: $prog [-h] [-d] [-i CTID] [-s SERVICE] [-c CFGFILE]
|
||||||
installs a preconfigured lxc container on your proxmox server
|
installs a preconfigured lxc container on your proxmox server
|
||||||
-i CTID provide a container id instead of auto detection
|
-i CTID provide a container id instead of auto detection
|
||||||
-s SERVICE provide the service name and skip the selection dialog
|
-s SERVICE provide the service name and skip the selection dialog
|
||||||
-c CFGFILE use a different config file than 'zamba.conf'
|
-c CFGFILE use a different config file than 'zamba.conf'
|
||||||
|
-d Debug mode inside LXC container
|
||||||
-h displays this help text
|
-h displays this help text
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
(C) 2021 zamba-lxc-toolbox by bashclub (https://github.com/bashclub)
|
(C) 2021 zamba-lxc-toolbox by bashclub (https://github.com/bashclub)
|
||||||
@ -37,13 +38,15 @@ usage() {
|
|||||||
ctid=0
|
ctid=0
|
||||||
service=ask
|
service=ask
|
||||||
config=$PWD/conf/zamba.conf
|
config=$PWD/conf/zamba.conf
|
||||||
|
debug=0
|
||||||
|
|
||||||
while getopts "hi:s:c:" opt; do
|
while getopts "hi:s:c:d" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
h) usage 0 ;;
|
h) usage 0 ;;
|
||||||
i) ctid=$OPTARG ;;
|
i) ctid=$OPTARG ;;
|
||||||
s) service=$OPTARG ;;
|
s) service=$OPTARG ;;
|
||||||
c) config=$OPTARG ;;
|
c) config=$OPTARG ;;
|
||||||
|
d) debug=1 ;;
|
||||||
*) usage 1 ;;
|
*) usage 1 ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -161,10 +164,12 @@ pct push $LXC_NBR "$PWD/src/lxc-base.sh" /root/lxc-base.sh
|
|||||||
pct push $LXC_NBR "$PWD/src/$service/install-service.sh" /root/install-service.sh
|
pct push $LXC_NBR "$PWD/src/$service/install-service.sh" /root/install-service.sh
|
||||||
pct push $LXC_NBR "$PWD/src/$service/constants-service.conf" /root/constants-service.conf
|
pct push $LXC_NBR "$PWD/src/$service/constants-service.conf" /root/constants-service.conf
|
||||||
|
|
||||||
|
if [ $debug -gt 0 ]; then dbg=-vx; else dbg=""; fi
|
||||||
|
|
||||||
echo "Installing basic container setup..."
|
echo "Installing basic container setup..."
|
||||||
lxc-attach -n$LXC_NBR bash /root/lxc-base.sh
|
pct exec $LXC_NBR -- su - root -c "bash $dbg /root/lxc-base.sh"
|
||||||
echo "Install '$service'!"
|
echo "Install '$service'!"
|
||||||
lxc-attach -n$LXC_NBR bash /root/install-service.sh
|
pct exec $LXC_NBR -- su - root -c "bash $dbg /root/install-service.sh"
|
||||||
|
|
||||||
if [[ $service == "zmb-ad" ]]; then
|
if [[ $service == "zmb-ad" ]]; then
|
||||||
pct stop $LXC_NBR
|
pct stop $LXC_NBR
|
||||||
|
Loading…
Reference in New Issue
Block a user