Refresh integration files on current updates
This commit is contained in:
@@ -53,6 +53,16 @@ write_status() {
|
|||||||
'
|
'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_integration_files() {
|
||||||
|
local source_release="$1"
|
||||||
|
install -m 0755 "${source_release}/scripts/pi-car-companion-update" /usr/local/sbin/pi-car-companion-update
|
||||||
|
install -m 0755 "${source_release}/scripts/pi-car-companion-network-setup" /usr/local/sbin/pi-car-companion-network-setup
|
||||||
|
install -m 0644 "${source_release}/systemd/pi-car-companion.service" /etc/systemd/system/pi-car-companion.service
|
||||||
|
install -m 0644 "${source_release}/systemd/pi-car-companion-update.service" /etc/systemd/system/pi-car-companion-update.service
|
||||||
|
install -m 0644 "${source_release}/systemd/pi-car-companion-network.service" /etc/systemd/system/pi-car-companion-network.service
|
||||||
|
install -m 0440 "${source_release}/systemd/pi-car-companion.sudoers" /etc/sudoers.d/pi-car-companion
|
||||||
|
}
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
if [[ -n "${WORKTREE}" && "${WORKTREE}" == "${STAGING_ROOT}/"* && -e "${WORKTREE}" ]]; then
|
if [[ -n "${WORKTREE}" && "${WORKTREE}" == "${STAGING_ROOT}/"* && -e "${WORKTREE}" ]]; then
|
||||||
git -C "${REPOSITORY}" worktree remove --force "${WORKTREE}" >/dev/null 2>&1 || rm -rf -- "${WORKTREE}"
|
git -C "${REPOSITORY}" worktree remove --force "${WORKTREE}" >/dev/null 2>&1 || rm -rf -- "${WORKTREE}"
|
||||||
@@ -101,6 +111,9 @@ fi
|
|||||||
TO_REVISION="$(git -C "${REPOSITORY}" rev-parse "origin/${branch}")"
|
TO_REVISION="$(git -C "${REPOSITORY}" rev-parse "origin/${branch}")"
|
||||||
|
|
||||||
if [[ -n "${FROM_REVISION}" && "${FROM_REVISION}" == "${TO_REVISION}" ]]; then
|
if [[ -n "${FROM_REVISION}" && "${FROM_REVISION}" == "${TO_REVISION}" ]]; then
|
||||||
|
install_integration_files "${CURRENT}"
|
||||||
|
visudo -cf /etc/sudoers.d/pi-car-companion >/dev/null
|
||||||
|
systemctl daemon-reload
|
||||||
write_status "current" "Pi Car Companion is already up to date."
|
write_status "current" "Pi Car Companion is already up to date."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@@ -133,16 +146,6 @@ mv "${RELEASE_TMP}" "${release_final}"
|
|||||||
RELEASE_TMP=""
|
RELEASE_TMP=""
|
||||||
chown -R root:root "${release_final}"
|
chown -R root:root "${release_final}"
|
||||||
|
|
||||||
install_integration_files() {
|
|
||||||
local source_release="$1"
|
|
||||||
install -m 0755 "${source_release}/scripts/pi-car-companion-update" /usr/local/sbin/pi-car-companion-update
|
|
||||||
install -m 0755 "${source_release}/scripts/pi-car-companion-network-setup" /usr/local/sbin/pi-car-companion-network-setup
|
|
||||||
install -m 0644 "${source_release}/systemd/pi-car-companion.service" /etc/systemd/system/pi-car-companion.service
|
|
||||||
install -m 0644 "${source_release}/systemd/pi-car-companion-update.service" /etc/systemd/system/pi-car-companion-update.service
|
|
||||||
install -m 0644 "${source_release}/systemd/pi-car-companion-network.service" /etc/systemd/system/pi-car-companion-network.service
|
|
||||||
install -m 0440 "${source_release}/systemd/pi-car-companion.sudoers" /etc/sudoers.d/pi-car-companion
|
|
||||||
}
|
|
||||||
|
|
||||||
install_integration_files "${release_final}"
|
install_integration_files "${release_final}"
|
||||||
visudo -cf /etc/sudoers.d/pi-car-companion >/dev/null
|
visudo -cf /etc/sudoers.d/pi-car-companion >/dev/null
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
|
|||||||
Reference in New Issue
Block a user