Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/ai-brain-core / scripts/sanitize_env.sh |
| Date | Not specified in source |
| Repository | Janady13/ai-brain-core |
| Revision | f7275582f13ada80bfb3b1008089800ca26f4a23 |
| Branch | main |
| Path or archive member | scripts/sanitize_env.sh |
| Original SHA-256 | 52bd4edbbd40cf9a1343bc895a430efb4fd34f316f9e662b4916e0a4cb204c54 |
| Git blob SHA | 8128ed7630a28365d172b0a186c2e34d926e8c79 |
| Reading-copy SHA-256 | 52bd4edbbd40cf9a1343bc895a430efb4fd34f316f9e662b4916e0a4cb204c54 |
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/sanitize_env.sh | main | f7275582f13ada80bfb3b1008089800ca26f4a23 | Open original |
| Janady13/ai-brain-core / scripts/sanitize_env.sh | claude/agi-architecture-diagram-01GJ7CohfKvLb77yiKpHqd6d | 365850e27004318edd582881225024026b118c2d | Open original |
| Janady13/ai-brain-core / scripts/sanitize_env.sh | healer-core | 0fe4cbbaa91912149f1a8e32205371ff67017268 | Open original |
Recovered source transcript
Download complete source text ↓44 lines · 1.5 KB
#!/usr/bin/env bash
# Portable sanitizer: emit safe export lines using bash only (no awk/sed)
set -euo pipefail
IFS=$'\n\t'
ENV_DIR="$(cd "$(dirname "$0")/../env" && pwd)"
[ -d "$ENV_DIR" ] || exit 0
for f in "$ENV_DIR"/*.env; do
[ -e "$f" ] || continue
while IFS= read -r rawline || [ -n "$rawline" ]; do
# ignore comments/blank
if [[ $rawline =~ ^[[:space:]]*# ]]; then continue; fi
if [[ $rawline =~ ^[[:space:]]*$ ]]; then continue; fi
# allow leading whitespace; match assignment
if [[ $rawline =~ ^[[:space:]]*export[[:space:]]+([A-Za-z_][A-Za-z0-9_]*)=(.*)$ ]]; then
var="${BASH_REMATCH[1]}"
val="${BASH_REMATCH[2]}"
elif [[ $rawline =~ ^[[:space:]]*([A-Za-z_][A-Za-z0-9_]*)=(.*)$ ]]; then
var="${BASH_REMATCH[1]}"
val="${BASH_REMATCH[2]}"
else
printf "## REJECTED %s: not an assignment: %s\n" "$f" "$rawline"
continue
fi
# strip surrounding quotes if present
if [[ $val =~ ^\"(.*)\"$ ]]; then val="${BASH_REMATCH[1]}"; fi
if [[ $val =~ ^\'(.*)\'$ ]]; then val="${BASH_REMATCH[1]}"; fi
# reject suspicious characters that could allow code execution
if [[ $val =~ [\`\$\(\)\;\&\|\>\<] ]]; then
printf "## REJECTED %s: unsafe characters in value for %s\n" "$f" "$var"
continue
fi
# Escape value for safe eval using printf %q (bash-specific but works in our environment)
printf -v esc_val '%q' "$val"
# Output export line ready for eval
printf "export %s=%s\n" "$var" "$esc_val"
done < "$f"
done