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"
|
||||
[[ -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) --
|
||||
export TEMPLATE_INFO_ENV="${TEMPLATE_PATH}/template_info.env"
|
||||
if [[ ! -f "${TEMPLATE_INFO_ENV}" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user