bootstrap: iniciar bitácora operativa

This commit is contained in:
2026-08-13 00:43:15 -06:00
commit 1ecfb022b1
85 changed files with 7967 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
REF="${ZOLA386_REF:-d9c9726435d1347341f2171f9aa751291f1db93d}"
DEST="$ROOT/themes/zola.386"
SOURCE="${ZOLA386_SOURCE:-}"
TMP=""
cleanup() {
if [[ -n "$TMP" && -d "$TMP" ]]; then
rm -rf "$TMP"
fi
}
trap cleanup EXIT
if [[ -z "$SOURCE" ]]; then
TMP="$(mktemp -d)"
SOURCE="$TMP/source"
git init -q "$SOURCE"
git -C "$SOURCE" remote add origin https://github.com/lopes/zola.386.git
git -C "$SOURCE" fetch -q --depth 1 origin "$REF"
git -C "$SOURCE" checkout -q --detach FETCH_HEAD
else
SOURCE="$(cd "$SOURCE" && pwd)"
fi
for required in sass static theme.toml; do
if [[ ! -e "$SOURCE/$required" ]]; then
echo "Falta $required en el tema fuente: $SOURCE" >&2
exit 1
fi
done
rm -rf "$DEST"
mkdir -p "$DEST"
mkdir -p "$DEST/templates"
cp -R "$SOURCE/sass" "$DEST/sass"
cp -R "$SOURCE/static" "$DEST/static"
cp "$SOURCE/theme.toml" "$DEST/theme.toml"
[[ -f "$SOURCE/LICENSE" ]] && cp "$SOURCE/LICENSE" "$DEST/LICENSE"
[[ -f "$SOURCE/README.md" ]] && cp "$SOURCE/README.md" "$DEST/UPSTREAM_README.md"
printf '%s\n' "$REF" > "$DEST/.upstream-revision"
cat <<MSG
Tema zola.386 preparado en themes/zola.386
Revisión fijada: $REF
Se conservaron Sass y archivos estáticos; las plantillas locales modernas tienen precedencia.
MSG