Le coffre servait à rédiger les articles — son workspace.json pointe sur docs/ et articles/ — mais il était resté versionné à la racine de l'ancien monorepo, et le .gitignore d'ici l'excluait. Il suit maintenant le contenu qu'il sert, avec les mêmes réglages qu'avant : mise à jour automatique des liens, obsidian-git et obsidian-linter. Vérifié : aucun fichier de configuration embarqué ne contient de jeton ni de mot de passe (obsidian-git demande ses identifiants à l'ouverture). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
23 lines
402 B
Bash
Executable file
23 lines
402 B
Bash
Executable file
#!/bin/sh
|
|
|
|
PROMPT="$1"
|
|
TEMP_FILE="$OBSIDIAN_GIT_CREDENTIALS_INPUT"
|
|
|
|
cleanup() {
|
|
rm -f "$TEMP_FILE" "$TEMP_FILE.response"
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
echo "$PROMPT" > "$TEMP_FILE"
|
|
|
|
while [ ! -e "$TEMP_FILE.response" ]; do
|
|
if [ ! -e "$TEMP_FILE" ]; then
|
|
echo "Trigger file got removed: Abort" >&2
|
|
exit 1
|
|
fi
|
|
sleep 0.1
|
|
done
|
|
|
|
RESPONSE=$(cat "$TEMP_FILE.response")
|
|
|
|
echo "$RESPONSE"
|