Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/ai-brain-core / scripts/generate_jobs_from_env.sh |
| Date | Not specified in source |
| Repository | Janady13/ai-brain-core |
| Revision | f7275582f13ada80bfb3b1008089800ca26f4a23 |
| Branch | main |
| Path or archive member | scripts/generate_jobs_from_env.sh |
| Original SHA-256 | a69a78d8ac7c86996ffee199712cac52a15cc8ca057a8aa84db3e1b5c4460411 |
| Git blob SHA | c4d3002563bbc222873db8372c0510f995abda9c |
| Reading-copy SHA-256 | a69a78d8ac7c86996ffee199712cac52a15cc8ca057a8aa84db3e1b5c4460411 |
Every recorded occurrence
These 3 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/ai-brain-core / scripts/generate_jobs_from_env.sh | main | f7275582f13ada80bfb3b1008089800ca26f4a23 | Open original |
| Janady13/ai-brain-core / scripts/generate_jobs_from_env.sh | claude/agi-architecture-diagram-01GJ7CohfKvLb77yiKpHqd6d | 365850e27004318edd582881225024026b118c2d | Open original |
| Janady13/ai-brain-core / scripts/generate_jobs_from_env.sh | healer-core | 0fe4cbbaa91912149f1a8e32205371ff67017268 | Open original |
Recovered source transcript
Download complete source text ↓43 lines · 1.2 KB
#!/usr/bin/env bash
# Create job JSON files under jobs/ based on *_API_* env variables.
# Dry-run: by default create job files with "dry_run": "1"
set -euo pipefail
IFS=$'\n\t'
BASE="$(cd "$(dirname "$0")/.." && pwd)"
ENV_MASTER="$BASE/env/master.env"
JOBS_DIR="$BASE/jobs"
mkdir -p "$JOBS_DIR"
# Load sanitized env into a subshell only (safe)
# We use eval of the sanitizer directly rather than sourcing raw files
SANITIZER="$BASE/scripts/sanitize_env.sh"
if [ -x "$SANITIZER" ]; then
# This will set variables in this shell (safe because sanitizer filters)
eval "$("$SANITIZER")"
else
echo "ERROR: sanitizer missing ($SANITIZER)" >&2
exit 1
fi
# gather *_API_* variables and create one job per API
counter=0
for var in $(compgen -v | grep -E '_API_[0-9]+$' || true); do
url="${!var}"
[ -n "$url" ] || continue
counter=$((counter+1))
jobfile="$JOBS_DIR/job_$(printf "%04d" "$counter").json"
cat > "$jobfile" <<JSON
{
"id": "job_$(printf "%04d" "$counter")",
"api_env_var": "$var",
"api_url": "$url",
"task": "fetch_and_analyze",
"dry_run": "1",
"created_at": "$(date --iso-8601=seconds 2>/dev/null || date)"
}
JSON
done
echo "Generated $counter job(s) into $JOBS_DIR"