Merged to master.
This commit is contained in:
		@@ -1,5 +1,27 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Automatic update function
 | 
				
			||||||
 | 
					update() {
 | 
				
			||||||
 | 
					    local filePath="$(command -v ${0})"
 | 
				
			||||||
 | 
					    if file "${filePath}" | grep 'Bourne-Again shell script, ASCII text'  ; then
 | 
				
			||||||
 | 
					        return
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					    if [[ "$(wget --quiet -O - https://stormgames.wolfe.casa/downloads/audiogame-manager | sha256sum | cut -d ' ' -f1)" == "$(sha256sum "${filePath}" | cut -d ' ' -f1)" ]]; then
 | 
				
			||||||
 | 
					        return
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					    echo "There is a new version of ${0##*/} available."
 | 
				
			||||||
 | 
					    echo "Do you want to update now?"
 | 
				
			||||||
 | 
					    read -r continue
 | 
				
			||||||
 | 
					    if [[ "${continue,,}" =~ ^y|ye|yes$ ]]; then
 | 
				
			||||||
 | 
					        if [[ -w "$0" ]]; then
 | 
				
			||||||
 | 
					            wget --quiet -O "${filePath}" "https://stormgames.wolfe.casa/downloads/audiogame-manager"
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					            sudo wget --quiet -O "${filePath}" "https://stormgames.wolfe.casa/downloads/audiogame-manager"
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					        echo "${0##*/} has been updated. Please launch the program again to use the latest version."
 | 
				
			||||||
 | 
					        exit 0
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Wine configuration section
 | 
					# Wine configuration section
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -246,6 +268,8 @@ automate_installer() {
 | 
				
			|||||||
    wineserver -w
 | 
					    wineserver -w
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Check for updates
 | 
				
			||||||
 | 
					update
 | 
				
			||||||
# If display isn't set assume we are launching from console and an X environment is running using display :0
 | 
					# If display isn't set assume we are launching from console and an X environment is running using display :0
 | 
				
			||||||
if [[ -z "$DISPLAY" ]]; then
 | 
					if [[ -z "$DISPLAY" ]]; then
 | 
				
			||||||
    export DISPLAY=":0"
 | 
					    export DISPLAY=":0"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user