60 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
#
 | 
						|
#    âe contents of this file are subject to the Common Public Attribution
 | 
						|
#    License Version 1.0 (the âcenseâ you may not use this file except in
 | 
						|
#    compliance with the License. You may obtain a copy of the License at
 | 
						|
#    https://opensource.org/licenses/CPAL-1.0. The License is based on the Mozilla Public License Version
 | 
						|
#    1.1 but Sections 14 and 15 have been added to cover use of software over a
 | 
						|
#    computer network and provide for limited attribution for the Original
 | 
						|
#    Developer. In addition, Exhibit A has been modified to be consistent with
 | 
						|
#    Exhibit B.
 | 
						|
#
 | 
						|
#    Software distributed under the License is distributed on an â ISâasis,
 | 
						|
#    WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 | 
						|
#    for the specific language governing rights and limitations under the
 | 
						|
#    License.
 | 
						|
#
 | 
						|
#    The Original Code is audiogame manager.
 | 
						|
#
 | 
						|
#    The Original Developer is not the Initial Developer and is . If
 | 
						|
#    left blank, the Original Developer is the Initial Developer.
 | 
						|
#
 | 
						|
#    The Initial Developer of the Original Code is Billy "Storm Dragon" Wolfe. All portions of
 | 
						|
#    the code written by Billy Wolfe are Copyright (c) 2020. All Rights
 | 
						|
#    Reserved.
 | 
						|
#
 | 
						|
#    Contributor Michael Taboada.
 | 
						|
#
 | 
						|
#    Attribution Copyright Notice: Audiogame manager copyright 2020 Storm Dragon. All rights reserved.
 | 
						|
#
 | 
						|
#    Attribution Phrase (not exceeding 10 words): A Stormux project
 | 
						|
#
 | 
						|
#    Attribution URL: https://stormgames.wolfe.casa
 | 
						|
#
 | 
						|
#    Graphic Image as provided in the Covered Code, if any.
 | 
						|
#
 | 
						|
#    Display of Attribution Information is required in Larger
 | 
						|
#    Works which are defined in the CPAL as a work which combines Covered Code
 | 
						|
#    or portions thereof with code not governed by the terms of the CPAL.
 | 
						|
 
 | 
						|
echo "The architecture has changed from beta 78 to 81 from 32 bit to 64 bit."
 | 
						|
echo "If you still want to use this script, even though the update will break the installation, please remove these lines from the script, including the exit."
 | 
						|
echo "Otherwise, uninstall and reinstall crazy party."
 | 
						|
echo "As of yet, the new version is not ready in audiogame-manager because no speech."
 | 
						|
exit 1
 | 
						|
oldVersion=78
 | 
						|
newVersion=81
 | 
						|
cache="${XDG_CACHE_HOME:-$HOME/.cache}/audiogame-manager"
 | 
						|
configFile="${XDG_CONFIG_HOME:-$HOME/.config}/storm-games/audiogame-manager/games.conf"
 | 
						|
url="http://pragmapragma.free.fr/crazy-party/Crazy-Party-beta${newVersion}.zip"
 | 
						|
(rm -v "${cache}/Crazy-Party-beta${oldVersion}.zip"
 | 
						|
wget -O "${cache}/Crazy-Party-beta${newVersion}.zip" "$url" || { echo "Could not download file."; exit 1; }
 | 
						|
unzip -DDod "$HOME/.local/wine/crazy-party/drive_c/Program Files" "${cache}/Crazy-Party-beta${newVersion}.zip"
 | 
						|
rm -fv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${newVersion}/nvdaControllerClient32.dll"
 | 
						|
sed -i "s/Crazy-Party-beta${oldVersion}/Crazy-Party-beta${newVersion}/" "$configFile"
 | 
						|
mv -v "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${oldVersion}/save.bin" "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${newVersion}/"
 | 
						|
cp -ruv "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${oldVersion}/"* "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${newVersion}/" 2> /dev/null
 | 
						|
rm -rf "$HOME/.local/wine/crazy-party/drive_c/Program Files/Crazy-Party-beta${oldVersion}/") | dialog --progressbox "updating Crazy Party, please wait..." -1 -1
 | 
						|
 | 
						|
exit 0
 |