Add common module managing common services and scripts (act_runner, create/restore backups)
Fix script environment variables Add Fefan configuration Fix gateway services file provisionning through ssh
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
source /opt/gitea/env.sh
|
||||
source /opt/environment/.env
|
||||
|
||||
# Gitea user
|
||||
if ! id -u $GITEA_USER >/dev/null 2>&1; then
|
||||
@@ -41,15 +41,15 @@ CREATE ROLE $DB_USER WITH LOGIN PASSWORD '$DB_PASS';
|
||||
CREATE DATABASE $DB_NAME WITH OWNER $DB_USER TEMPLATE template0 ENCODING UTF8 LC_COLLATE 'en_US.UTF-8' LC_CTYPE 'en_US.UTF-8';
|
||||
EOF
|
||||
|
||||
if ls -1 "$GITEA_BACKUPS_DIR"/gitea-dump-*.zip >/dev/null 2>&1; then
|
||||
if ls -1 "$SERVICE_BACKUPS_DIR"/$SERVICE_BACKUPS_PREFIX-*.$SERVICE_BACKUPS_EXTENSION >/dev/null 2>&1; then
|
||||
echo "---- Backup found, restoring Gitea ----"
|
||||
/usr/local/bin/restore-backup.sh
|
||||
else
|
||||
echo "---- No backup found in $GITEA_BACKUPS_DIR, skipping restore ----"
|
||||
echo "---- No backup found in $SERVICE_BACKUPS_DIR, skipping restore ----"
|
||||
fi
|
||||
|
||||
sudo chown -R $GITEA_USER:$GITEA_USER $GITEA_BACKUPS_DIR
|
||||
sudo chmod -R 770 $GITEA_BACKUPS_DIR
|
||||
sudo chown -R $GITEA_USER:$GITEA_USER $SERVICE_BACKUPS_DIR
|
||||
sudo chmod -R 770 $SERVICE_BACKUPS_DIR
|
||||
|
||||
GITEA_SECRET_KEY=$("$GITEA_BINARY" generate secret SECRET_KEY)
|
||||
GITEA_JWT_SECRET=$("$GITEA_BINARY" generate secret JWT_SECRET)
|
||||
@@ -90,7 +90,7 @@ ENABLED=true
|
||||
EOF
|
||||
echo "---- Generated Gitea app.ini with secrets ----"
|
||||
|
||||
chown git:git $GITEA_CONF
|
||||
chown $GITEA_USER:$GITEA_USER $GITEA_CONF
|
||||
chmod 640 $GITEA_CONF
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
Reference in New Issue
Block a user