Skip to content
fossil-skin Artifact [7b01d6085f]
Login

Artifact [7b01d6085f]

Artifact 7b01d6085fdca138ccf958fa1be203f34cca794743f7f11b99ae17c1c5f18711:


#!/usr/bin/env bash
set -euo pipefail

FOSSIL_DIR="/var/fossil"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"

echo "Deploying fossil-skin from $SCRIPT_DIR → $FOSSIL_DIR"

cp "$SCRIPT_DIR"/skin/css.txt "$SCRIPT_DIR"/skin/footer.txt "$SCRIPT_DIR"/skin/header.txt "$SCRIPT_DIR"/skin/apply.py "$FOSSIL_DIR"/skin/
cp "$SCRIPT_DIR"/www/index.html "$SCRIPT_DIR"/www/a11y.js "$SCRIPT_DIR"/www/favicon.ico "$SCRIPT_DIR"/www/favicon.svg "$FOSSIL_DIR"/www/
cp "$SCRIPT_DIR"/Caddyfile "$FOSSIL_DIR"/Caddyfile
cp "$SCRIPT_DIR"/repos/*.meta "$FOSSIL_DIR"/repos/

echo "Files copied. Applying skin to repos..."
python3 "$FOSSIL_DIR"/skin/apply.py

echo "Reloading Caddy..."
sudo systemctl restart caddy-fossil

echo "Done."