forked from thisiszeev/wine-installer
44 lines
1.3 KiB
Bash
Executable File
44 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
RELEASE=$(lsb_release -sr)
|
|
#Creates Logs
|
|
mkdir ./logs
|
|
touch ./logs/repoLog.txt
|
|
touch ./logs/repoLog2.txt
|
|
touch ./logs/installLog.txt
|
|
touch ./logs/configLog.txt
|
|
echo "Enabling 32-bit support..."
|
|
sudo dpkg --add-architecture i386
|
|
echo "Adding the repositories..."
|
|
sudo add-apt-repository universe -y &>> ./logs/repoLog2.txt
|
|
{
|
|
if [ "$RELEASE" = "20.04" ]; then
|
|
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
|
|
sudo apt update
|
|
fi
|
|
|
|
if [ "$RELEASE" = "22.04" ]; then
|
|
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
|
|
sudo apt update
|
|
fi
|
|
|
|
if [ "$RELEASE" = "22.10" ]; then
|
|
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/kinetic/winehq-kinetic.sources
|
|
sudo apt update
|
|
else
|
|
echo "Unsupported release"
|
|
fi
|
|
sudo mkdir -pm755 /etc/apt/keyrings
|
|
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
|
|
sudo apt update
|
|
} &> ./logs/repoLog.txt
|
|
|
|
read -p "Install wine? [Y/n]:" -n 1 -r
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
sudo apt install winehq-stable winetricks &> ./logs/installLog.txt
|
|
winecfg &> ./logs/configLog.txt
|
|
else
|
|
echo
|
|
echo "Abort."
|
|
fi
|
|
echo "The logs can be found at" $(pwd)"/" |