forked from niuniu/llm-intelligence
chore: prepare repository for publishing
This commit is contained in:
47
scripts/review/preflight_task_write_guard.sh
Executable file
47
scripts/review/preflight_task_write_guard.sh
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
PROJECT_ROOT="/home/long/project/llm-intelligence"
|
||||
GLOBAL_GUARD="/home/long/.openclaw/workspace/scripts/preflight_task_write_guard.sh"
|
||||
|
||||
usage() {
|
||||
cat <<'EOF'
|
||||
Usage:
|
||||
preflight_task_write_guard.sh <writer-role> <target-path> [target-path...]
|
||||
|
||||
Writer roles:
|
||||
main-session
|
||||
llm-intelligence-agent
|
||||
llm-intelligence-review
|
||||
llm-intelligence-cron
|
||||
EOF
|
||||
}
|
||||
|
||||
if [[ $# -lt 2 ]]; then
|
||||
usage >&2
|
||||
exit 64
|
||||
fi
|
||||
|
||||
writer_role="$1"
|
||||
shift
|
||||
|
||||
case "$writer_role" in
|
||||
main-session)
|
||||
generic_role="main-session"
|
||||
;;
|
||||
llm-intelligence-agent)
|
||||
generic_role="project-agent"
|
||||
;;
|
||||
llm-intelligence-review)
|
||||
generic_role="project-review"
|
||||
;;
|
||||
llm-intelligence-cron)
|
||||
generic_role="project-cron"
|
||||
;;
|
||||
*)
|
||||
printf '%s\n' "preflight: unsupported writer role: $writer_role" >&2
|
||||
exit 68
|
||||
;;
|
||||
esac
|
||||
|
||||
exec "$GLOBAL_GUARD" "$generic_role" "$PROJECT_ROOT" "$@"
|
||||
Reference in New Issue
Block a user