kopia lustrzana https://github.com/OpenDroneMap/WebODM
43 wiersze
742 B
Plaintext
43 wiersze
742 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -euxo
|
||
|
|
||
|
export WEBODM_VERSION=1.9.7
|
||
|
export WEBODM_USER=odm
|
||
|
export WEBODM_USER_HOME="/home/${WEBODM_USER}"
|
||
|
export WEBODM_DIR=/opt/WebODM
|
||
|
export WEBODM_VENV_DIR="${WEBODM_DIR}/python3-venv"
|
||
|
|
||
|
function remove() {
|
||
|
stopService
|
||
|
}
|
||
|
|
||
|
function stopService() {
|
||
|
UNIT_NAME="webodm-docker.service"
|
||
|
set +e
|
||
|
|
||
|
systemctl is-active -q "${UNIT_NAME}"
|
||
|
if [ "${?}" -eq 1 ]; then
|
||
|
set -e
|
||
|
systemctl stop "${UNIT_NAME}"
|
||
|
systemctl disable "${UNIT_NAME}"
|
||
|
else
|
||
|
set -e
|
||
|
fi
|
||
|
|
||
|
systemctl daemon-reload
|
||
|
|
||
|
if [ -f "${WEBODM_DIR}/webodm.sh" ]; then
|
||
|
"${WEBODM_DIR}/webodm.sh" down
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
case $1 in
|
||
|
remove)
|
||
|
remove
|
||
|
;;
|
||
|
default)
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|