mirror of
https://github.com/factoriotools/factorio-docker.git
synced 2025-07-14 13:05:28 +02:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
bc3b08e470 | |||
1ef555ab24 | |||
c8c6cb62ea |
@ -31,6 +31,7 @@ RUN set -ox pipefail \
|
|||||||
&& chmod ugo=rwx /opt/factorio \
|
&& chmod ugo=rwx /opt/factorio \
|
||||||
&& rm "$archive" \
|
&& rm "$archive" \
|
||||||
&& ln -s "$SCENARIOS" /opt/factorio/scenarios \
|
&& ln -s "$SCENARIOS" /opt/factorio/scenarios \
|
||||||
|
&& ln -s "$SAVES" /opt/factorio/saves \
|
||||||
&& mkdir -p /opt/factorio/config/ \
|
&& mkdir -p /opt/factorio/config/ \
|
||||||
&& addgroup -g "$PGID" -S "$GROUP" \
|
&& addgroup -g "$PGID" -S "$GROUP" \
|
||||||
&& adduser -u "$PUID" -G "$GROUP" -s /bin/sh -SDH "$USER" \
|
&& adduser -u "$PUID" -G "$GROUP" -s /bin/sh -SDH "$USER" \
|
||||||
|
@ -32,6 +32,8 @@ fi
|
|||||||
exec /opt/factorio/bin/x64/factorio \
|
exec /opt/factorio/bin/x64/factorio \
|
||||||
--port "$PORT" \
|
--port "$PORT" \
|
||||||
--start-server-load-scenario "$SERVER_SCENARIO" \
|
--start-server-load-scenario "$SERVER_SCENARIO" \
|
||||||
|
--map-gen-settings "$CONFIG/map-gen-settings.json" \
|
||||||
|
--map-settings "$CONFIG/map-settings.json" \
|
||||||
--server-settings "$CONFIG/server-settings.json" \
|
--server-settings "$CONFIG/server-settings.json" \
|
||||||
--server-banlist "$CONFIG/server-banlist.json" \
|
--server-banlist "$CONFIG/server-banlist.json" \
|
||||||
--server-whitelist "$CONFIG/server-whitelist.json" \
|
--server-whitelist "$CONFIG/server-whitelist.json" \
|
||||||
|
@ -25,11 +25,12 @@ print_failure()
|
|||||||
|
|
||||||
update_mod()
|
update_mod()
|
||||||
{
|
{
|
||||||
MOD_NAME="${1// /%20}"
|
MOD_NAME="$1"
|
||||||
|
MOD_NAME_ENCODED="${1// /%20}"
|
||||||
|
|
||||||
print_step "Checking for update of mod $MOD_NAME..."
|
print_step "Checking for update of mod $MOD_NAME..."
|
||||||
|
|
||||||
MOD_INFO_URL="$MOD_BASE_URL/api/mods/$MOD_NAME"
|
MOD_INFO_URL="$MOD_BASE_URL/api/mods/$MOD_NAME_ENCODED"
|
||||||
MOD_INFO_JSON=$(curl --silent "$MOD_INFO_URL")
|
MOD_INFO_JSON=$(curl --silent "$MOD_INFO_URL")
|
||||||
|
|
||||||
if ! echo "$MOD_INFO_JSON" | jq -e .name >/dev/null; then
|
if ! echo "$MOD_INFO_JSON" | jq -e .name >/dev/null; then
|
||||||
|
@ -31,6 +31,7 @@ RUN set -ox pipefail \
|
|||||||
&& chmod ugo=rwx /opt/factorio \
|
&& chmod ugo=rwx /opt/factorio \
|
||||||
&& rm "$archive" \
|
&& rm "$archive" \
|
||||||
&& ln -s "$SCENARIOS" /opt/factorio/scenarios \
|
&& ln -s "$SCENARIOS" /opt/factorio/scenarios \
|
||||||
|
&& ln -s "$SAVES" /opt/factorio/saves \
|
||||||
&& mkdir -p /opt/factorio/config/ \
|
&& mkdir -p /opt/factorio/config/ \
|
||||||
&& addgroup -g "$PGID" -S "$GROUP" \
|
&& addgroup -g "$PGID" -S "$GROUP" \
|
||||||
&& adduser -u "$PUID" -G "$GROUP" -s /bin/sh -SDH "$USER" \
|
&& adduser -u "$PUID" -G "$GROUP" -s /bin/sh -SDH "$USER" \
|
||||||
|
@ -32,6 +32,8 @@ fi
|
|||||||
exec /opt/factorio/bin/x64/factorio \
|
exec /opt/factorio/bin/x64/factorio \
|
||||||
--port "$PORT" \
|
--port "$PORT" \
|
||||||
--start-server-load-scenario "$SERVER_SCENARIO" \
|
--start-server-load-scenario "$SERVER_SCENARIO" \
|
||||||
|
--map-gen-settings "$CONFIG/map-gen-settings.json" \
|
||||||
|
--map-settings "$CONFIG/map-settings.json" \
|
||||||
--server-settings "$CONFIG/server-settings.json" \
|
--server-settings "$CONFIG/server-settings.json" \
|
||||||
--server-banlist "$CONFIG/server-banlist.json" \
|
--server-banlist "$CONFIG/server-banlist.json" \
|
||||||
--server-whitelist "$CONFIG/server-whitelist.json" \
|
--server-whitelist "$CONFIG/server-whitelist.json" \
|
||||||
|
@ -25,11 +25,12 @@ print_failure()
|
|||||||
|
|
||||||
update_mod()
|
update_mod()
|
||||||
{
|
{
|
||||||
MOD_NAME="${1// /%20}"
|
MOD_NAME="$1"
|
||||||
|
MOD_NAME_ENCODED="${1// /%20}"
|
||||||
|
|
||||||
print_step "Checking for update of mod $MOD_NAME..."
|
print_step "Checking for update of mod $MOD_NAME..."
|
||||||
|
|
||||||
MOD_INFO_URL="$MOD_BASE_URL/api/mods/$MOD_NAME"
|
MOD_INFO_URL="$MOD_BASE_URL/api/mods/$MOD_NAME_ENCODED"
|
||||||
MOD_INFO_JSON=$(curl --silent "$MOD_INFO_URL")
|
MOD_INFO_JSON=$(curl --silent "$MOD_INFO_URL")
|
||||||
|
|
||||||
if ! echo "$MOD_INFO_JSON" | jq -e .name >/dev/null; then
|
if ! echo "$MOD_INFO_JSON" | jq -e .name >/dev/null; then
|
||||||
|
Reference in New Issue
Block a user