44 lines
3.5 KiB
Bash
Executable File
44 lines
3.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
# Add ssh fingerprint
|
|
mkdir -p ~/.ssh
|
|
cat > ~/.ssh/known_hosts <<EOF
|
|
[sftp.jean-cloud.net]:2929 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5WLG4HbhHMWZySQkCOfMyJ8HAojyJJ66prhn/WSh1T6vyi/oWuodhN5fzIenEpKrmIzXLLfFa8Q9YuEYmcwNGp0FrTnATDYLABL530DBsCQzA5S+fLecY0iLHEkluuJCcX2+cNpu7ytzgbEzHFDRDkd6RgI1cBL5smCnbxfrJSvfLR0VvihQJNZKPYEFHxt9euGkHhKilwbXa4VEtfY8GfMK18dGlM+K2nRu4G+ckoNzx9K2RdwAqUyj1WFLrS+FYY8EbHlffWf4WES32tSeyd6z3rF0jFoN83ojZ0nPfcch10tWklfRc2RcoItde9p0bR/Cgz2SI1nZT9EcBhrpqGkucLsx/xvcxXd/puQDe9svBq1vgWRuub7e6Q40v8Lhl5dTGJutKLWbCg9udonaUIR/LudSnSgEGrDoz/Yjx8Iytj9+tLj9C+rRASfUnHnTRjsVKJG3Ofx+YHhWs0gLJcV06EvM+PBgZOCnegcPrssi0OE+I5HtDixTkaBNQPHXfKcGqlSEPRmqEuwsvdcv7vOfWJn1ufmKpoaLXWPrX+U4gZYSMHrhieqdcieT8wSu/YJa8gBM5qkK1WMOYxwYzLU5q9H4g9sJfFqk14cvQk47Tb+nTLlFoYZvunATBAxQuNuMo8+scu0BuIqinB5SjO6bwF3nJUCigs8BTmo95Pw==
|
|
[sftp.jean-cloud.net]:2929 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH92fuRZXMkNimUFFSY/6clxLZ3luxldw48RJjYclTai
|
|
gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9
|
|
gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=
|
|
gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf
|
|
[radiodemo.oma-radio.fr]:45985 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC7+fnwXN2ZmD7zOmrNYUKQMXKeIluaVFy1EizTtm98/4WkURbrawol5eyLqu55/vPjDUXBKqhR60rEl3X1mxY+Yo9ZKtAK34NcS0Jummqcwib2c3m68Op0FzNNY44ffsgi1txZuAPVvltI2P0ew6ee0h/ALnR6jfmVoQy+cHYPkIHO8j0sN+e9SMfvrmtZfDYMxYJJmG3fz52fWpy7wU02IqU3h/ZkhONAGBQUM41D/15Ix5CrYPrwkpC9z7yXKEBWmETo17jwccjELzRDliJ12QM9+41CqPGGif6OVUFhZrxli5laZ73tX9U29nV4xocIrgmtnKn7Q35avginud+ecUeLIK+p6mLoQ7hQfupKvc+Qww1TtctKmKvvjtv5PkUq5dZewolxRzj/dz2yQZl4Ahbyr5BqYh3h2A7ivQ3YL/6yt7uvx9l9ir21dv+rswB7TOrY7AC4uqrEdCGbGUK143B4jFzcMqhFeUlMkVnrgM6qTI9fHy5MYSUyRc0k1dU=
|
|
[radiodemo.oma-radio.fr]:45985 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH3IIDnQA6Fd3w3F2vb8aBlm1VzEqDg0ZzIDwWjIRHidSL+PAhuqtanCI9jpkyiiO5dgHseyOoKoMA5PtbUMfC8=
|
|
[radiodemo.oma-radio.fr]:45985 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE3KLhUKcRSPStEs5ApkgQT8qD0zAUcOdmJFoC+StkJE
|
|
|
|
EOF
|
|
|
|
|
|
echo "Pull demo git"
|
|
if [ -d "$DATA_DIR/core" ] ; then
|
|
git_update.sh -r dev -o "-i $DATA_DIR/radiodemo-deploy" -d "$DATA_DIR/core" git@gitlab.com:omaradio/core.git
|
|
fi
|
|
|
|
|
|
echo "Sync manager files"
|
|
mkdir -p "$DATA_DIR/soundbase/manager"
|
|
rclone sync --config=/notfound --sftp-host sftp.jean-cloud.net --sftp-user "staticRO" --sftp-port 2929 --sftp-key-file "$SECRET_DIR/static.sshkey" ":sftp:/static/manager/$OMA_DOCKER_VERSION" "$DATA_DIR/soundbase/manager/"
|
|
|
|
echo "Sync player files"
|
|
mkdir -p "$DATA_DIR/soundbase/player"
|
|
rclone sync --config=/notfound --sftp-host sftp.jean-cloud.net --sftp-user "staticRO" --sftp-port 2929 --sftp-key-file "$SECRET_DIR/static.sshkey" ":sftp:/static/player/$OMA_DOCKER_VERSION" "$DATA_DIR/soundbase/player/"
|
|
|
|
echo "Generate website"
|
|
omarustwebsite-dev --soundbase-path "$SOUNDBASE_DIR" --output "$SOUNDBASE_DIR/website/" --soundbase-prefix '/soundbase' --website-prefix "" --player-url '/soundbase/player'
|
|
|
|
echo "starting lsyncd"
|
|
pkill "lsyncd" || true
|
|
mkdir -p /tmp/jc_log
|
|
chmod 777 /tmp/jc_log || true
|
|
lsyncd "$DOCKER_DIR/lsyncd.conf" 2>&1 >>/tmp/jc_log/$JC_SERVICE.lsyncd.log &
|