Fixed shell script syntax errors and created missing db_override.go file
This commit is contained in:
parent
a73d2b4959
commit
783ad628b3
81
start.sh
81
start.sh
@ -457,24 +457,24 @@ elif [ -d "$SERVER_DIR/cmd/museum" ]; then
|
||||
# Create a startup script
|
||||
cat > /tmp/run_server.sh <<EOF
|
||||
#!/bin/bash
|
||||
cd "$SERVER_DIR" && \
|
||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
||||
PGSSLMODE="disable" \
|
||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \
|
||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \
|
||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \
|
||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \
|
||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \
|
||||
ENTE_PG_DSN="postgres://${MUSEUM_DB_USER}:${MUSEUM_DB_PASSWORD}@${MUSEUM_DB_HOST}:${MUSEUM_DB_PORT}/${MUSEUM_DB_NAME}?sslmode=disable&host=${MUSEUM_DB_HOST}" \
|
||||
CLOUDRON_POSTGRESQL_HOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
||||
cd "$SERVER_DIR" && \\
|
||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \\
|
||||
PGSSLMODE="disable" \\
|
||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \\
|
||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \\
|
||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \\
|
||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \\
|
||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \\
|
||||
ENTE_PG_DSN="postgres://${MUSEUM_DB_USER}:${MUSEUM_DB_PASSWORD}@${MUSEUM_DB_HOST}:${MUSEUM_DB_PORT}/${MUSEUM_DB_NAME}?sslmode=disable&host=${MUSEUM_DB_HOST}" \\
|
||||
CLOUDRON_POSTGRESQL_HOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}"
|
||||
EOF
|
||||
|
||||
# Check if we have a patched main.go to use
|
||||
@ -627,24 +627,24 @@ elif [ -d "$SERVER_DIR/cmd/museum" ]; then
|
||||
# Create a startup script
|
||||
cat > /tmp/run_public_server.sh <<EOF
|
||||
#!/bin/bash
|
||||
cd "$SERVER_DIR" && \
|
||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
||||
PGSSLMODE="disable" \
|
||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \
|
||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \
|
||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \
|
||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \
|
||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \
|
||||
ENTE_PG_DSN="postgres://${MUSEUM_DB_USER}:${MUSEUM_DB_PASSWORD}@${MUSEUM_DB_HOST}:${MUSEUM_DB_PORT}/${MUSEUM_DB_NAME}?sslmode=disable&host=${MUSEUM_DB_HOST}" \
|
||||
CLOUDRON_POSTGRESQL_HOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
||||
cd "$SERVER_DIR" && \\
|
||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \\
|
||||
PGSSLMODE="disable" \\
|
||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \\
|
||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \\
|
||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \\
|
||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \\
|
||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \\
|
||||
ENTE_PG_DSN="postgres://${MUSEUM_DB_USER}:${MUSEUM_DB_PASSWORD}@${MUSEUM_DB_HOST}:${MUSEUM_DB_PORT}/${MUSEUM_DB_NAME}?sslmode=disable&host=${MUSEUM_DB_HOST}" \\
|
||||
CLOUDRON_POSTGRESQL_HOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}"
|
||||
EOF
|
||||
|
||||
# Check if we have a patched main.go to use
|
||||
@ -933,9 +933,10 @@ wait $SERVER_PID
|
||||
wait $PUBLIC_SERVER_PID
|
||||
wait $CADDY_PID
|
||||
|
||||
# Create a new go file to inject into the build that overrides the database connection
|
||||
# Create the overrides directory and db_override.go file
|
||||
mkdir -p "$SERVER_DIR/overrides"
|
||||
cat > "$SERVER_DIR/overrides/db_override.go" <<EOF
|
||||
echo "==> Creating db_override.go in overrides directory"
|
||||
cat > "$SERVER_DIR/overrides/db_override.go" <<EOT
|
||||
// Override database functions - will be added to museum build
|
||||
package main
|
||||
|
||||
@ -983,4 +984,6 @@ func forceCorrectDatabase() (*sql.DB, error) {
|
||||
log.Printf("Opening database connection with: %s", connStr)
|
||||
return sql.Open("postgres", connStr)
|
||||
}
|
||||
EOF
|
||||
EOT
|
||||
|
||||
echo "==> Created overrides/db_override.go"
|
Loading…
x
Reference in New Issue
Block a user