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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user