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
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.
sudo apt update && sudo apt install -y curl
Deretter utfør følgende kommando og følg gjennom installasjonen.
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.
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
GIT_REPO="https://git.willy.club/William/kvs-linuxmint-dloadx"
GIT_NAME="kvs-linuxmint-dloadx" # Must not contain spaces and/or weird characters
TARGET_DIR="/opt" #directory to install to
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."
exit 1
fi
apt update && apt install -y git wine setserial tlp #install dependencies
systemctl enable tlp --now #enable and start nessecary systemd service file
cd $TARGET_DIR/ #change current working directory to install directory
git clone $GIT_REPO #clone git again
cd $GIT_NAME #enter directory of cloned git
apt update && apt install -y git wine setserial tlp
systemctl enable tlp --now
cd /opt/
rm -r $GIT_NAME
git clone $GIT_REPO
cd $GIT_NAME
adduser $USERNAME dialout # ????
adduser $USERNAME dialout
echo "[Unit]
Description=Wine Serial Fix
After=network.target
[Service]
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
[Install]
WantedBy=graphical.target" > "/etc/systemd/system/wine-serial-fix.service" #creates systemd service file
systemctl daemon-reload #make systemd detect the new service file
systemctl enable wine-serial-fix.service --now #enables and starts the systemd service file
WantedBy=graphical.target" > "/etc/systemd/system/wine-serial-fix.service"
systemctl daemon-reload
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=$(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"
ln -sfn $TTY /home/$USERNAME/.wine/dosdevices/com1 &&
chown $USERNAME /home/$USERNAME/.wine/dosdevices/com1 &&
@@ -32,11 +32,11 @@ doTheThang
LSUSB=$(lsusb)
while :
do #look for usb
do
if [ "$LSUSB" != "$(lsusb)" ]; then
LSUSB=$(lsusb)
echo "=======USB Change detected======="
doTheThang #usb found, run function
doTheThang
fi
sleep 1
done