33 lines
865 B
Bash
Executable File
33 lines
865 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# DB同期 on/off トグルスクリプト
|
|
# 使用方法:
|
|
# ./scripts/sync-toggle.sh on 同期を有効化
|
|
# ./scripts/sync-toggle.sh off 同期を無効化
|
|
# ./scripts/sync-toggle.sh status 現在の状態を表示
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
FLAG_FILE="${SCRIPT_DIR}/.sync-enabled"
|
|
|
|
case "${1}" in
|
|
on)
|
|
touch "${FLAG_FILE}"
|
|
echo "✓ DB同期を有効化しました"
|
|
;;
|
|
off)
|
|
rm -f "${FLAG_FILE}"
|
|
echo "✓ DB同期を無効化しました(破壊的変更作業中はこの状態を維持)"
|
|
;;
|
|
status)
|
|
if [[ -f "${FLAG_FILE}" ]]; then
|
|
echo "DB同期: ON(有効)"
|
|
else
|
|
echo "DB同期: OFF(無効)"
|
|
fi
|
|
;;
|
|
*)
|
|
echo "使用方法: $0 {on|off|status}"
|
|
exit 1
|
|
;;
|
|
esac
|