mirror of
				https://github.com/PancakeTAS/lsfg-vk.git
				synced 2025-10-30 07:01:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			987 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			987 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
: "${INSTALL_PATH:=$HOME/.local}"
 | 
						|
BASE_URL='https://pancake.gay/lsfg-vk'
 | 
						|
 | 
						|
# get local and remote versions
 | 
						|
REMOTE_HASH=$(curl -fsSL "$BASE_URL/lsfg-vk.zip.sha")
 | 
						|
LOCAL_HASH=$(test -f "$INSTALL_PATH/share/lsfg-vk.sha" && cat "$INSTALL_PATH/share/lsfg-vk.sha")
 | 
						|
 | 
						|
if [ "$REMOTE_HASH" != "$LOCAL_HASH" ]; then
 | 
						|
    # prompt user for confirmation
 | 
						|
    echo -n "Do you wish to install the latest version of lsfg-vk? (y/n) "
 | 
						|
    read -r answer < /dev/tty
 | 
						|
 | 
						|
    if [ "$answer" != "y" ]; then
 | 
						|
        echo "Installation aborted."
 | 
						|
        exit 0
 | 
						|
    fi
 | 
						|
 | 
						|
    # download lsfg-vk
 | 
						|
    curl -fsSL -o "/tmp/lsfg-vk.zip" "$BASE_URL/lsfg-vk.zip"
 | 
						|
    if [ $? -ne 0 ]; then
 | 
						|
        echo "Failed to download lsfg-vk. Please check your internet connection."
 | 
						|
        exit 1
 | 
						|
    fi
 | 
						|
 | 
						|
    # install lsfg-vk
 | 
						|
    cd "$INSTALL_PATH" || exit 1
 | 
						|
    unzip -oqq "/tmp/lsfg-vk.zip"
 | 
						|
    echo "$REMOTE_HASH" > share/lsfg-vk.sha
 | 
						|
 | 
						|
    echo "lsfg-vk has been installed."
 | 
						|
else
 | 
						|
    echo "lsfg-vk is already up to date."
 | 
						|
fi
 |