Cameras are now named by direction (east, north, south, west) throughout
config defaults, examples, and documentation. The config key SUNRISE_CAM
is unchanged — it still means 'which camera faces east and gets the sunrise
job'. Only the camera instance name value changes from 'sunrise' to 'east'.
sky-cam.conf: CAMERAS=(east), SUNRISE_CAM=east, SCHEDULE_*_east,
example comments updated to show all four compass points.
README.md: all command examples updated (4-seasons.sh east, journalctl
sky-cam-capture-east, etc.) — phenomenon references ('sunrise window',
'sunrise time') left unchanged.
bootstrap.sh: example updated to show compass directions.
https://claude.ai/code/session_01C4jbd3waXG3eKZYbGUjLUQ
39 lines
1.4 KiB
Bash
Executable File
39 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# bootstrap.sh — download and unpack sky-cam from GitHub.
|
|
#
|
|
# Usage:
|
|
# bash bootstrap.sh [TARGET_DIR]
|
|
#
|
|
# Downloads the latest sky-cam from GitHub into TARGET_DIR (default: ./sky-cam),
|
|
# then tells you what to do next.
|
|
|
|
set -euo pipefail
|
|
|
|
TARGET="${1:-sky-cam}"
|
|
REPO="outis1one/sky-cam"
|
|
BRANCH="main"
|
|
URL="https://github.com/$REPO/archive/refs/heads/$BRANCH.tar.gz"
|
|
|
|
echo "Downloading sky-cam from GitHub..."
|
|
curl -fL "$URL" | tar xz
|
|
mv "sky-cam-$BRANCH" "$TARGET"
|
|
|
|
echo ""
|
|
echo "Done. Next steps:"
|
|
echo " 1. Install system packages (if not already present):"
|
|
echo " sudo apt install ffmpeg bc fonts-dejavu"
|
|
echo " pip3 install suntime pytz requests"
|
|
echo ""
|
|
echo " 2. Edit $TARGET/sky-cam.conf"
|
|
echo " — SCRIPT_DIR full path to the directory you'll run scripts from"
|
|
echo " — BASE_DIR where your camera images live"
|
|
echo " — MUSIC_DIR path to your Vivaldi Four Seasons audio files"
|
|
echo " — CAMERAS list of camera names, e.g. (east) or (east north south west)"
|
|
echo " — SUNRISE_CAM which camera faces east (gets the sunrise video job)"
|
|
echo " — LATITUDE / LONGITUDE / TIMEZONE your location"
|
|
echo ""
|
|
echo " 3. cd $TARGET && ./install.sh"
|
|
echo " This generates .env.example — copy it to .env and add credentials:"
|
|
echo " cp $TARGET/.env.example $TARGET/.env"
|
|
echo " nano $TARGET/.env"
|