Remove overly aggressive lock from ds_run.sh
The lock in ds_run.sh prevented concurrent status/logs/ports checks which are read-only operations. Locks should only be on mutating operations: - install (already locked in ds_install.sh) - uninstall (add to uninstall.sh) - destroy (add to destroy.sh) - restore (add to restore.sh)
This commit is contained in:
@@ -77,9 +77,6 @@ export TEMPLATE_PATH="${DROPSHELL_DIR}/services/${SERVICE}/template"
|
|||||||
[[ -f "${DROPSHELL_DIR}/server_info.env" ]] || _die "Missing ${DROPSHELL_DIR}/server_info.env"
|
[[ -f "${DROPSHELL_DIR}/server_info.env" ]] || _die "Missing ${DROPSHELL_DIR}/server_info.env"
|
||||||
[[ -d "${CONFIG_PATH}" ]] || _die "Service '${SERVICE}' does not exist on server (missing ${CONFIG_PATH})"
|
[[ -d "${CONFIG_PATH}" ]] || _die "Service '${SERVICE}' does not exist on server (missing ${CONFIG_PATH})"
|
||||||
|
|
||||||
# -- Acquire exclusive lock (released automatically on exit) --
|
|
||||||
_lock_service "${DROPSHELL_DIR}/services/${SERVICE}"
|
|
||||||
|
|
||||||
# -- Load template info (template defaults, loaded first) --
|
# -- Load template info (template defaults, loaded first) --
|
||||||
export TEMPLATE_INFO_ENV="${TEMPLATE_PATH}/template_info.env"
|
export TEMPLATE_INFO_ENV="${TEMPLATE_PATH}/template_info.env"
|
||||||
if [[ ! -f "${TEMPLATE_INFO_ENV}" ]]; then
|
if [[ ! -f "${TEMPLATE_INFO_ENV}" ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user