
* Added arm64 Linux standalone build. (No autobuilder yet.) * Improved termux installation process. Added git-annex-install.sh script to avoid user needing to type as much in termux. The scope of this script is limited; runshell handles the rest. Runshell runs termux-fix-shebang on the shell scripts. The problem is the bundled bin/sh script, deleting that script also works, but then the others probably use the system Android /bin/sh, which could be old or broken or not posix or whatever. Using termux sh to run the scripts is better. This commit was sponsored by Eric Drechsel on Patreon.
48 lines
1.1 KiB
Bash
Executable file
48 lines
1.1 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 mininal as possible.
|
|
|
|
set -e
|
|
|
|
case $(uname -m) in
|
|
aarch64)
|
|
arch=arm64
|
|
;;
|
|
arm)
|
|
arch=armel
|
|
;;
|
|
x86_64)
|
|
arch=amd64
|
|
;;
|
|
x86_32)
|
|
arch=i386
|
|
;;
|
|
*)
|
|
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
|
|
|
|
echo "Installation complete."
|