Install some necessary wine-tricks
This commit is contained in:
parent
3de1c34e05
commit
9703ad4345
1 changed files with 45 additions and 0 deletions
|
@ -3,6 +3,51 @@
|
||||||
|
|
||||||
cd /home/container
|
cd /home/container
|
||||||
|
|
||||||
|
if [[ $XVFB == 1 ]]; then
|
||||||
|
Xvfb :0 -screen 0 ${DISPLAY_WIDTH}x${DISPLAY_HEIGHT}x${DISPLAY_DEPTH} &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install necessary to run packages
|
||||||
|
echo "First launch will throw some errors. Ignore them"
|
||||||
|
|
||||||
|
mkdir -p $WINEPREFIX
|
||||||
|
|
||||||
|
# Check if wine-gecko required and install it if so
|
||||||
|
if [[ $WINETRICKS_RUN =~ gecko ]]; then
|
||||||
|
echo "Installing Gecko"
|
||||||
|
WINETRICKS_RUN=${WINETRICKS_RUN/gecko}
|
||||||
|
|
||||||
|
if [ ! -f "$WINEPREFIX/gecko_x86.msi" ]; then
|
||||||
|
wget -q -O $WINEPREFIX/gecko_x86.msi http://dl.winehq.org/wine/wine-gecko/2.47.4/wine_gecko-2.47.4-x86.msi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$WINEPREFIX/gecko_x86_64.msi" ]; then
|
||||||
|
wget -q -O $WINEPREFIX/gecko_x86_64.msi http://dl.winehq.org/wine/wine-gecko/2.47.4/wine_gecko-2.47.4-x86_64.msi
|
||||||
|
fi
|
||||||
|
|
||||||
|
wine msiexec /i $WINEPREFIX/gecko_x86.msi /qn /quiet /norestart /log $WINEPREFIX/gecko_x86_install.log
|
||||||
|
wine msiexec /i $WINEPREFIX/gecko_x86_64.msi /qn /quiet /norestart /log $WINEPREFIX/gecko_x86_64_install.log
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check if wine-mono required and install it if so
|
||||||
|
if [[ $WINETRICKS_RUN =~ mono ]]; then
|
||||||
|
echo "Installing mono"
|
||||||
|
WINETRICKS_RUN=${WINETRICKS_RUN/mono}
|
||||||
|
|
||||||
|
if [ ! -f "$WINEPREFIX/mono.msi" ]; then
|
||||||
|
wget -q -O $WINEPREFIX/mono.msi https://dl.winehq.org/wine/wine-mono/9.1.0/wine-mono-9.1.0-x86.msi
|
||||||
|
fi
|
||||||
|
|
||||||
|
wine msiexec /i $WINEPREFIX/mono.msi /qn /quiet /norestart /log $WINEPREFIX/mono_install.log
|
||||||
|
fi
|
||||||
|
|
||||||
|
# List and install other packages
|
||||||
|
for trick in $WINETRICKS_RUN; do
|
||||||
|
echo "Installing $trick"
|
||||||
|
winetricks -q $trick
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
# Replace startup variables
|
# Replace startup variables
|
||||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||||
echo ":/home/container$ ${MODIFIED_STARTUP}"
|
echo ":/home/container$ ${MODIFIED_STARTUP}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue