All checks were successful
Deploy KCG / deploy (push) Successful in 1m10s
Co-authored-by: htlee <htlee@gcsc.co.kr> Co-committed-by: htlee <htlee@gcsc.co.kr>
18 lines
562 B
Desktop File
18 lines
562 B
Desktop File
[Unit]
|
|
Description=Restart KCG Backend on deploy
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/bin/bash -c '\
|
|
DEPLOY_DIR=/devdata/services/kcg/backend; \
|
|
SYSTEMD_DIR=/etc/systemd/system; \
|
|
CHANGED=0; \
|
|
for f in kcg-backend.service kcg-backend-watcher.service kcg-backend-watcher.path; do \
|
|
if [ -f "$DEPLOY_DIR/$f" ] && ! diff -q "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f" >/dev/null 2>&1; then \
|
|
cp "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f"; \
|
|
CHANGED=1; \
|
|
fi; \
|
|
done; \
|
|
[ "$CHANGED" = "1" ] && systemctl daemon-reload; \
|
|
systemctl restart kcg-backend'
|