change way to pack an appimage
This commit is contained in:
		@@ -1,38 +0,0 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if ! command -v appimagetool &> /dev/null
 | 
					 | 
				
			||||||
then
 | 
					 | 
				
			||||||
	echo "No appimage tool installed. Please, install it."
 | 
					 | 
				
			||||||
	exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cargo build --release
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#Copying binary
 | 
					 | 
				
			||||||
mkdir -p AppImage/usr/bin
 | 
					 | 
				
			||||||
mkdir -p AppImage/usr/share/glib-2.0/schemas
 | 
					 | 
				
			||||||
cp resources/gschemas.compiled AppImage/usr/share/glib-2.0/schemas/ # Copy settings
 | 
					 | 
				
			||||||
cp target/release/learn-hieroglyph AppImage/usr/bin
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#Copying libraries
 | 
					 | 
				
			||||||
libraries=`ldd target/release/learn-hieroglyph | grep so \
 | 
					 | 
				
			||||||
| sed -e '/^[^\t]/ d' \
 | 
					 | 
				
			||||||
| sed -e 's/\t//' \
 | 
					 | 
				
			||||||
| sed -e 's/.*=..//' \
 | 
					 | 
				
			||||||
| sed -e 's/ (0.*)//' `
 | 
					 | 
				
			||||||
libraries_arr=($libraries)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#creating necessary directories
 | 
					 | 
				
			||||||
for library in ${libraries_arr[@]}
 | 
					 | 
				
			||||||
do
 | 
					 | 
				
			||||||
	mkdir -p AppImage/`dirname $library`
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#copying libraries
 | 
					 | 
				
			||||||
for library in ${libraries_arr[@]}
 | 
					 | 
				
			||||||
do
 | 
					 | 
				
			||||||
	cp $library AppImage/`dirname $library`
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chmod +x AppImage/AppRun
 | 
					 | 
				
			||||||
ARCH=x86_64 appimagetool AppImage learn-hieroglyph.AppImage
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user