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
|
# Create a startup script
|
||||||
cat > /tmp/run_server.sh <<EOF
|
cat > /tmp/run_server.sh <<EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd "$SERVER_DIR" && \
|
cd "$SERVER_DIR" && \\
|
||||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \\
|
||||||
PGSSLMODE="disable" \
|
PGSSLMODE="disable" \\
|
||||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \
|
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \\
|
||||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \
|
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \\
|
||||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \
|
ENTE_PG_USER="${MUSEUM_DB_USER}" \\
|
||||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \
|
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \\
|
||||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \
|
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}" \
|
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_HOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Check if we have a patched main.go to use
|
# 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
|
# Create a startup script
|
||||||
cat > /tmp/run_public_server.sh <<EOF
|
cat > /tmp/run_public_server.sh <<EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
cd "$SERVER_DIR" && \
|
cd "$SERVER_DIR" && \\
|
||||||
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \
|
PGHOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||||
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
PGPORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||||
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
PGUSER="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||||
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
PGPASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||||
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
PGDATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \\
|
||||||
PGSSLMODE="disable" \
|
PGSSLMODE="disable" \\
|
||||||
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \
|
ENTE_PG_HOST="${MUSEUM_DB_HOST}" \\
|
||||||
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \
|
ENTE_PG_PORT="${MUSEUM_DB_PORT}" \\
|
||||||
ENTE_PG_USER="${MUSEUM_DB_USER}" \
|
ENTE_PG_USER="${MUSEUM_DB_USER}" \\
|
||||||
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \
|
ENTE_PG_PASSWORD="${MUSEUM_DB_PASSWORD}" \\
|
||||||
ENTE_PG_DATABASE="${MUSEUM_DB_NAME}" \
|
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}" \
|
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_HOST="${CLOUDRON_POSTGRESQL_HOST}" \\
|
||||||
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \
|
CLOUDRON_POSTGRESQL_PORT="${CLOUDRON_POSTGRESQL_PORT}" \\
|
||||||
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \
|
CLOUDRON_POSTGRESQL_USERNAME="${CLOUDRON_POSTGRESQL_USERNAME}" \\
|
||||||
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \
|
CLOUDRON_POSTGRESQL_PASSWORD="${CLOUDRON_POSTGRESQL_PASSWORD}" \\
|
||||||
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}" \
|
CLOUDRON_POSTGRESQL_DATABASE="${CLOUDRON_POSTGRESQL_DATABASE}"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Check if we have a patched main.go to use
|
# Check if we have a patched main.go to use
|
||||||
@ -933,9 +933,10 @@ wait $SERVER_PID
|
|||||||
wait $PUBLIC_SERVER_PID
|
wait $PUBLIC_SERVER_PID
|
||||||
wait $CADDY_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"
|
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
|
// Override database functions - will be added to museum build
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -983,4 +984,6 @@ func forceCorrectDatabase() (*sql.DB, error) {
|
|||||||
log.Printf("Opening database connection with: %s", connStr)
|
log.Printf("Opening database connection with: %s", connStr)
|
||||||
return sql.Open("postgres", connStr)
|
return sql.Open("postgres", connStr)
|
||||||
}
|
}
|
||||||
EOF
|
EOT
|
||||||
|
|
||||||
|
echo "==> Created overrides/db_override.go"
|
Loading…
x
Reference in New Issue
Block a user