forked from William/kvs-linuxmint-dloadx
Initial commit
This commit is contained in:
commit
5ba2a17139
BIN
DLOADX_Configuration Program_1.19.004.exe
Normal file
BIN
DLOADX_Configuration Program_1.19.004.exe
Normal file
Binary file not shown.
15
README.md
Normal file
15
README.md
Normal 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
40
install.sh
Normal 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
41
wine_serial_fix.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user