GH-1096 make ubuntu package work on both 32bit and 64bit machines
This commit is contained in:
		| @@ -1,26 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| INSTDIR=~/MultiMC |  | ||||||
|  |  | ||||||
| deploy() { |  | ||||||
|     mkdir -p $INSTDIR |  | ||||||
|     cd ${INSTDIR} |  | ||||||
|  |  | ||||||
|     wget --progress=dot:force "http://files.multimc.org/downloads/mmc-stable-lin64.tar.gz" 2>&1 | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9.]\+.\) \(.*\)/\1\n# Downloading at \2\/s, ETA \3/' | zenity --progress --auto-close --auto-kill --title="Downloading MultiMC..." |  | ||||||
|  |  | ||||||
|     tar -xzf mmc-stable-lin64.tar.gz --strip-components=2 |  | ||||||
|     rm mmc-stable-lin64.tar.gz |  | ||||||
|     chmod +x MultiMC |  | ||||||
|     ./MultiMC |  | ||||||
| } |  | ||||||
|  |  | ||||||
| runmmc() { |  | ||||||
|     cd ${INSTDIR} |  | ||||||
|     ./MultiMC |  | ||||||
| } |  | ||||||
|  |  | ||||||
| if [[ ! -f ${INSTDIR}/MultiMC ]]; then |  | ||||||
|     deploy |  | ||||||
| else |  | ||||||
|     runmmc |  | ||||||
| fi |  | ||||||
| @@ -1,6 +1,6 @@ | |||||||
| Package: multimc | Package: multimc | ||||||
| Version: 1.0.1 | Version: 1.1-1 | ||||||
| Architecture: amd64 | Architecture: all | ||||||
| Maintainer: Petr Mrázek <peterix@gmail.com> | Maintainer: Petr Mrázek <peterix@gmail.com> | ||||||
| Section: games | Section: games | ||||||
| Priority: optional | Priority: optional | ||||||
| Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB | 
							
								
								
									
										32
									
								
								application/package/ubuntu/multimc_1.1-1/opt/multimc/run.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										32
									
								
								application/package/ubuntu/multimc_1.1-1/opt/multimc/run.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | INSTDIR=~/.multimc | ||||||
|  | if [ `getconf LONG_BIT` = "64" ] | ||||||
|  | then | ||||||
|  |     PACKAGE="mmc-stable-lin64.tar.gz" | ||||||
|  | else | ||||||
|  |     PACKAGE="mmc-stable-lin32.tar.gz" | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | deploy() { | ||||||
|  |     mkdir -p $INSTDIR | ||||||
|  |     cd ${INSTDIR} | ||||||
|  |  | ||||||
|  |     wget --progress=dot:force "http://files.multimc.org/downloads/${PACKAGE}" 2>&1 | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9.]\+.\) \(.*\)/\1\n# Downloading at \2\/s, ETA \3/' | zenity --progress --auto-close --auto-kill --title="Downloading MultiMC..." | ||||||
|  |  | ||||||
|  |     tar -xzf ${PACKAGE} --transform='s,MultiMC/,,' | ||||||
|  |     rm ${PACKAGE} | ||||||
|  |     chmod +x MultiMC | ||||||
|  |     ./MultiMC | ||||||
|  | } | ||||||
|  |  | ||||||
|  | runmmc() { | ||||||
|  |     cd ${INSTDIR} | ||||||
|  |     ./MultiMC | ||||||
|  | } | ||||||
|  |  | ||||||
|  | if [[ ! -f ${INSTDIR}/MultiMC ]]; then | ||||||
|  |     deploy | ||||||
|  | else | ||||||
|  |     runmmc | ||||||
|  | fi | ||||||
							
								
								
									
										12
									
								
								application/package/ubuntu/readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								application/package/ubuntu/readme.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | # What is this? | ||||||
|  | A simple ubuntu package for MultiMC that wraps the contains a script that downloads and installs real MultiMC on ubuntu based systems. | ||||||
|  |  | ||||||
|  | It contains a `.dekstop` file, an icon, and a simple script that does the heavy lifting. | ||||||
|  |  | ||||||
|  | # How to build this? | ||||||
|  | You need dpkg utils and then run: | ||||||
|  | ``` | ||||||
|  | fakeroot dpkg-deb --build multimc_1.1-1 | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Replace the version with whatever is appropriate. | ||||||
		Reference in New Issue
	
	Block a user
	 Petr Mrázek
					Petr Mrázek