Compare commits

..

3 Commits

Author SHA1 Message Date
016add5ee5 Make upgrades easier 2021-02-07 16:40:07 +01:00
c319dff21c Curl is already preinstalled on Linux Mint 20.1 2021-02-03 20:24:57 +01:00
4a9c9818ac oooooooooooooooooooooops 2021-02-03 20:14:11 +01:00
3 changed files with 18 additions and 22 deletions

View File

@@ -1,10 +1,6 @@
# Installere DLOADX programvare på Linux Mint 20.1 # Installere DLOADX programvare på Linux Mint 20.1
Etter du er ferdig med installasjonen av Linux Mint 20.1. Logg inn med bruken du konfigurerte under installasjonen, deretter åpne terminalen og utfør følgende kommando. Etter du er ferdig med installasjonen av Linux Mint 20.1. Logg inn med brukeren du konfigurerte under installasjonen, deretter åpne terminalen og utfør følgende kommando.
sudo apt update && sudo apt install -y curl
Deretter utfør følgende kommando og følg gjennom installasjonen.
curl -sSL https://git.willy.club/William/kvs-linuxmint-dloadx/raw/branch/master/install.sh | sudo bash curl -sSL https://git.willy.club/William/kvs-linuxmint-dloadx/raw/branch/master/install.sh | sudo bash

View File

@@ -1,36 +1,36 @@
#!/bin/bash #!/bin/bash
GIT_REPO="https://git.willy.club/William/kvs-linuxmint-dloadx" GIT_REPO="https://git.willy.club/William/kvs-linuxmint-dloadx"
GIT_NAME="kvs-linuxmint-dloadx" # Must not contain spaces and/or weird characters GIT_NAME="kvs-linuxmint-dloadx" # Must not contain spaces and/or weird characters
TARGET_DIR="/opt" #directory to install to
USERNAME=$(logname) USERNAME=$(logname)
if [[ $EUID -ne 0 ]]; then #make shure that script is being run as root if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root." echo "This script must be run as root."
exit 1 exit 1
fi fi
apt update && apt install -y git wine setserial tlp #install dependencies apt update && apt install -y git wine setserial tlp
systemctl enable tlp --now #enable and start nessecary systemd service file systemctl enable tlp --now
cd $TARGET_DIR/ #change current working directory to install directory cd /opt/
git clone $GIT_REPO #clone git again rm -r $GIT_NAME
cd $GIT_NAME #enter directory of cloned git git clone $GIT_REPO
cd $GIT_NAME
adduser $USERNAME dialout # ???? adduser $USERNAME dialout
echo "[Unit] echo "[Unit]
Description=Wine Serial Fix Description=Wine Serial Fix
After=network.target After=network.target
[Service] [Service]
Type=simple Type=simple
ExecStart=bash $TARGET_DIR/$GIT_NAME/wine_serial_fix.sh $USERNAME ExecStart=bash /opt/$GIT_NAME/wine_serial_fix.sh $USERNAME
TimeoutStartSec=0 TimeoutStartSec=0
[Install] [Install]
WantedBy=graphical.target" > "/etc/systemd/system/wine-serial-fix.service" #creates systemd service file WantedBy=graphical.target" > "/etc/systemd/system/wine-serial-fix.service"
systemctl daemon-reload #make systemd detect the new service file systemctl daemon-reload
systemctl enable wine-serial-fix.service --now #enables and starts the systemd service file systemctl enable wine-serial-fix.service --now
sudo -H -u $USERNAME bash -c "cd $TARGET_DIR/$GIT_NAME && wine DLOADX*.exe" # ??????? sudo -H -u $USERNAME bash -c "cd /opt/$GIT_NAME && wine DLOADX*.exe"
echo -e "\e[1;32mFerdig. Logg ut og inn av økten eller start datamaskinen på nytt.\e[0m" #done echo -e "\e[1;32mFerdig. Logg ut og inn av økten eller start datamaskinen på nytt.\e[0m"

View File

@@ -19,7 +19,7 @@ function doTheThang
# TTY is empty if no serial device is detected # TTY is empty if no serial device is detected
TTY=$(setserial -g /dev/ttyUSB[0-9] | awk -F"," '{print $1}') TTY=$(setserial -g /dev/ttyUSB[0-9] | awk -F"," '{print $1}')
if [ ! -z "$TTY" ]; then #configure wine to use serial device if [ ! -z "$TTY" ]; then
echo -e "\e[1;32mUsing serial device: $TTY\e[0m" echo -e "\e[1;32mUsing serial device: $TTY\e[0m"
ln -sfn $TTY /home/$USERNAME/.wine/dosdevices/com1 && ln -sfn $TTY /home/$USERNAME/.wine/dosdevices/com1 &&
chown $USERNAME /home/$USERNAME/.wine/dosdevices/com1 && chown $USERNAME /home/$USERNAME/.wine/dosdevices/com1 &&
@@ -32,11 +32,11 @@ doTheThang
LSUSB=$(lsusb) LSUSB=$(lsusb)
while : while :
do #look for usb do
if [ "$LSUSB" != "$(lsusb)" ]; then if [ "$LSUSB" != "$(lsusb)" ]; then
LSUSB=$(lsusb) LSUSB=$(lsusb)
echo "=======USB Change detected=======" echo "=======USB Change detected======="
doTheThang #usb found, run function doTheThang
fi fi
sleep 1 sleep 1
done done