Initial commit

This commit is contained in:
William 2021-01-31 12:41:38 +01:00
commit 5ba2a17139
4 changed files with 96 additions and 0 deletions

Binary file not shown.

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# Installere DLOADX programvare på Linux Mint 20.1
Legg in Linux Mint på en USB minnepenn. Start og følg gjennom installasjonen.
Etter du er ferdig med installasjonen. Logg inn med bruken du konfigurerte under installasjonen, deretter åpne terminalen og utfør følgende kommando.
sudo apt update && sudo apt -y install curl
Deretter utfør følgende kommando og følg gjennom installasjonen.
curl -sSL https://git.willy.club/<plassering> | bash
Deretter logg ut og inn av økten eller start datamaskinen på nytt.
Du skal nå være ferdig. Lykke til

40
install.sh Normal file
View File

@ -0,0 +1,40 @@
#!/bin/bash
GIT_REPO="https://git.willy.club/William/kvs-linuxmint-dloadx"
GIT_NAME="kvs-linuxmint-dloadx" # Must not contain spaces and/or weird characters
USERNAME=$(logname)
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root."
exit 1
fi
#apt update && apt -y install git wine setserial &&
#cd /opt/ &&
#git clone $GIT_REPO &&
#cd $GIT_NAME &&
adduser $USERNAME dialout &&
echo "[Unit]
Description=Wine Serial Fix
After=network.target
[Service]
Type=simple
ExecStart=bash /opt/$GIT_NAME/wine_serial_fix.sh $USERNAME
TimeoutStartSec=0
[Install]
WantedBy=graphical.target" > "/etc/systemd/system/wine-serial-fix.service" &&
systemctl daemon-reload &&
systemctl enable wine-serial-fix.service --now &&
su $USERNAME &&
wine DLOADX*.exe
echo -e "\e[1;32mFerdig. Logg ut og inn av økten eller start datamaskinen på nytt.\e[0m"

41
wine_serial_fix.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
USERNAME="$1" # Provided by service file
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root."
exit 1
fi
if [ -z "$1" ]; then
echo "No arguments were supplied."
exit 1
fi
function doTheThang
{
# Wait for USB device to initialize
sleep 1
# TTY is empty if no serial device is detected
TTY=$(setserial -g /dev/ttyUSB[0-9] | awk -F"," '{print $1}')
if [ ! -z "$TTY" ]; then
echo -e "\e[1;32mUsing serial device: $TTY\e[0m"
ln -s $TTY /home/$USERNAME/.wine/dosdevices/com1 &&
ls -l /home/$USERNAME/.wine/dosdevices/ | grep $TTY
else
echo -e "\e[1;31mNo serial device\e[0m"
fi
}
doTheThang
LSUSB=$(lsusb)
while :
do
if [ "$LSUSB" != "$(lsusb)" ]; then
LSUSB=$(lsusb)
echo "=======USB Change detected======="
doTheThang
fi
sleep 1
done