2020-01-13 14:58:30 -05:00
#!/bin/bash
2020-01-13 18:28:43 -05:00
export WINEPREFIX = $HOME /.local/share/wineprefixes/worlds
2020-01-13 14:58:30 -05:00
export WINEARCH = win32
2020-01-13 15:18:26 -05:00
export DIR = " $WINEPREFIX /drive_c/Program Files/Worlds/WorldsPlayer by Worlds.com "
2020-01-13 14:58:30 -05:00
export DIREXE = " $DIR /run.exe "
2020-01-13 18:28:43 -05:00
start ( ) {
rm -rf " $DIR /downloads "
mkdir -p " $DIR /downloads "
if [ $1 = = "fresh" ] ; then
rm -rf $WINEPREFIX
fi
2020-01-30 22:46:11 -05:00
download
}
download ( ) {
cd " $DIR /downloads "
wget https://github.com/Vencorr/Worlds-LinuxScript/blob/master/files.txt
wget -i files.txt
prefix
2020-01-13 18:28:43 -05:00
}
2020-01-13 14:58:30 -05:00
prefix ( ) {
2020-01-30 22:46:11 -05:00
echo "Installing components..."
2020-01-13 14:58:30 -05:00
if ! [ -x " $( command -v winetricks) " ] ; then
echo "Error: 'winetricks' not found! Please add it to your path or install it via your package manager."
exit 1
fi
sudo winetricks --self-update
2020-01-30 22:46:11 -05:00
winetricks win7 corefonts droid ddr = gdi ie8 devenum wmp9 dmsynth wmv9vcm directplay quartz
2020-01-13 14:58:30 -05:00
install
}
install ( ) {
cd " $DIR /downloads "
echo "Downloading Java 6u45 Windows i586..."
2020-01-30 22:46:11 -05:00
#wget --user=$(zenity --forms --title="Oracle Login" --text="An Oracle account is required to download the installer" --add-entry="Email") --password=$(zenity --forms --title="Oracle Login" --text="An Oracle account is required to download the installer" --add-password="Password") https://download.oracle.com/otn/java/jdk/6u45-b06/jre-6u45-windows-i586.exe
#if ! [ -f "$DIR/downloads/jre-6u45-windows-i586.exe" ]; then
# echo "JRE6 installer not found! Aborting!"
# exit 1
#fi
2020-01-13 14:58:30 -05:00
echo "Installing Worlds 1900. Please complete the setup."
2020-01-30 22:46:11 -05:00
wine jre-6u23-windows-i586-s /s
wine Worlds1900.exe /s
2020-01-13 18:28:43 -05:00
killall run.exe Worlds1900.exe javaw.exe
2020-01-13 14:58:30 -05:00
audio
}
audio ( ) {
2020-01-30 22:46:11 -05:00
echo "Setting up Audio prerequisites. Please complete the setups."
2020-01-13 14:58:30 -05:00
cd " $DIR /downloads "
2020-01-30 22:46:11 -05:00
wine K-Lite_Codec_Pack_1535_Full.exe /s
2020-01-13 18:28:43 -05:00
wine LAVFilters-0.74.1-Installer.exe /s
2020-01-13 14:58:30 -05:00
script
}
script ( ) {
WORLDSSCRIPT = $HOME /worlds.sh
2020-01-13 15:18:26 -05:00
rm $WORLDSSCRIPT
2020-01-13 14:58:30 -05:00
touch " $WORLDSSCRIPT "
echo "#!/bin/sh" >> " $WORLDSSCRIPT "
echo " export WINEPREFIX= $WINEPREFIX " >> " $WORLDSSCRIPT "
echo "export WINEARCH=win32" >> " $WORLDSSCRIPT "
echo " export DIR=\" $DIR \" " >> " $WORLDSSCRIPT "
echo " cd \" $DIR \" " >> " $WORLDSSCRIPT "
echo "rm -rf \"\$DIR/cachedir\"" >> " $WORLDSSCRIPT "
echo " wine \"\$DIR/run.exe\" $* " >> " $WORLDSSCRIPT "
chmod +u $WORLDSSCRIPT
echo " A worlds startup script is available at $WORLDSSCRIPT ! "
echo "Setup done!"
}
2020-01-13 18:28:43 -05:00
start