58 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
# 
 | 
						|
# Installs git-annex in termux on android.
 | 
						|
# 
 | 
						|
# This is only a convenience script to avoid the user needing to type much
 | 
						|
# in termux. The standalone tarball automatically adapts itself to the termux
 | 
						|
# environment, so this script should stay as minimal as possible.
 | 
						|
#
 | 
						|
# This script needs to be sourced into the current termux shell, rather
 | 
						|
# than run with a new shell, so it can set the PATH to include git-annex.
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
case $(uname -m) in
 | 
						|
	aarch64)
 | 
						|
		arch=arm64-ancient
 | 
						|
		;;
 | 
						|
	arm)
 | 
						|
		arch=armel
 | 
						|
		;;
 | 
						|
	armv7l)
 | 
						|
		arch=armel
 | 
						|
		;;
 | 
						|
	x86_64)
 | 
						|
		arch=amd64
 | 
						|
		;;
 | 
						|
	x86_32)
 | 
						|
		arch=i386-ancient
 | 
						|
		;;
 | 
						|
	*) 
 | 
						|
		echo "unknown architecture $(uname -m), cannot install" >&2
 | 
						|
		exit 1
 | 
						|
		;;
 | 
						|
esac
 | 
						|
 | 
						|
url=https://downloads.kitenet.net/git-annex/linux/current/git-annex-standalone-"$arch".tar.gz
 | 
						|
# uncomment to use latest autobuild
 | 
						|
#url=https://downloads.kitenet.net/git-annex/autobuild/"$arch"/git-annex-standalone-"$arch".tar.gz
 | 
						|
 | 
						|
echo "Installing dependencies with termux pkg manager..."
 | 
						|
pkg install git wget tar coreutils proot
 | 
						|
 | 
						|
echo "Downloading git-annex..."
 | 
						|
cd
 | 
						|
wget -O- "$url" | tar zx
 | 
						|
 | 
						|
# This lets runshell finish the installation.
 | 
						|
git-annex.linux/git-annex version
 | 
						|
echo "git-annex is successfully installed."
 | 
						|
 | 
						|
echo "Now running termux-setup-storage, to let git-annex access system storage."
 | 
						|
termux-setup-storage
 | 
						|
 | 
						|
# Add to PATH of shell that sourced this, so the user can immediately
 | 
						|
# start using git-annex.
 | 
						|
PATH="$PATH:`pwd`/git-annex.linux"
 | 
						|
 | 
						|
echo "Installation complete."
 |