fix: start deep search launchagent reliably
Memind CI / Test, build, and release guards (pull_request) Successful in 4m7s
Memind CI / Test, build, and release guards (pull_request) Successful in 4m7s
This commit is contained in:
@@ -143,6 +143,7 @@ shasum -a 256 -c "$(basename "${sha_file}")"
|
||||
tar -xzf "${archive}" -C "${release_dir}"
|
||||
|
||||
rollback() {
|
||||
launchctl bootout "${gui}/${label}" >/dev/null 2>&1 || true
|
||||
if [[ -n "${previous_target}" && -d "${previous_target}" ]]; then
|
||||
ln -sfn "${previous_target}" "${current_link}"
|
||||
else
|
||||
@@ -150,9 +151,10 @@ rollback() {
|
||||
fi
|
||||
if [[ -f "${backup_dir}/launchagent.plist" ]]; then
|
||||
cp "${backup_dir}/launchagent.plist" "${plist}"
|
||||
launchctl bootout "${gui}/${label}" >/dev/null 2>&1 || true
|
||||
launchctl bootstrap "${gui}" "${plist}" >/dev/null 2>&1 || true
|
||||
launchctl kickstart -k "${gui}/${label}" >/dev/null 2>&1 || true
|
||||
else
|
||||
rm -f "${plist}"
|
||||
fi
|
||||
}
|
||||
trap rollback ERR
|
||||
|
||||
Reference in New Issue
Block a user