Update download and extraction method in Dockerfile

Changed the file type to be downloaded from .zip to .tar.gz and updated the code to extract it from .zip format to .tar.gz format. As a result, the script now downloads and correctly extracts the SMAPI_latest.tar.gz file from the source.
This commit is contained in:
norimicry 2024-04-22 17:21:04 -04:00
parent 9137936d62
commit a0fff4f62b

View File

@ -18,8 +18,8 @@ RUN wget -qO dotnet.tar.gz https://download.visualstudio.microsoft.com/download/
rm dotnet.tar.gz &&\ rm dotnet.tar.gz &&\
ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
RUN wget --user-agent="Mozilla" https://mirror.cloudcraft.info/SMAPI_latest.zip -qO /data/nexus.zip && \ RUN wget --user-agent="Mozilla" https://mirror.cloudcraft.info/SMAPI_latest.tar.gz -qO /data/nexus.zip && \
unzip /data/nexus.zip -d /data/nexus/ && \ tar xf /data/nexus.tar.gz -C /data/nexus && \
SMAPI_INSTALLER=$(find /data/nexus -name 'SMAPI*.*Installer' -type f -path "*/SMAPI * installer/internal/linux/*" | head -n 1) && \ SMAPI_INSTALLER=$(find /data/nexus -name 'SMAPI*.*Installer' -type f -path "*/SMAPI * installer/internal/linux/*" | head -n 1) && \
/bin/bash -c "SMAPI_NO_TERMINAL=true SMAPI_USE_CURRENT_SHELL=true echo -e '2\n\n' | \"$SMAPI_INSTALLER\" --install --game-path '/data/Stardew/game'" || : /bin/bash -c "SMAPI_NO_TERMINAL=true SMAPI_USE_CURRENT_SHELL=true echo -e '2\n\n' | \"$SMAPI_INSTALLER\" --install --game-path '/data/Stardew/game'" || :