summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent le Beau-Martin <1180863+laurentlbm@users.noreply.github.com>2022-09-25 12:14:51 -0400
committerGitHub <noreply@github.com>2022-09-25 09:14:51 -0700
commit6f19e8abf50740de4a5556652176b74b2d2b101a (patch)
tree87a3155c3c911485d9e3e84d73a6c3f77027c6ce
parentf93da455a354f019213315d93bd204a87245b928 (diff)
Add installer support for Termux (#540)
-rw-r--r--README.md10
-rwxr-xr-xinstall.sh25
2 files changed, 29 insertions, 6 deletions
diff --git a/README.md b/README.md
index 86695f0e2..70d833341 100644
--- a/README.md
+++ b/README.md
@@ -177,6 +177,16 @@ pacman -S atuin
And then follow [the shell setup](#shell-plugin)
+### Termux
+
+Atuin is available in the Termux package repository:
+
+```
+pkg install atuin
+```
+
+And then follow [the shell setup](#shell-plugin)
+
### From source
```
diff --git a/install.sh b/install.sh
index 916b39d19..df66dbc2f 100755
--- a/install.sh
+++ b/install.sh
@@ -118,6 +118,18 @@ __atuin_install_mac(){
}
+__atuin_install_termux(){
+ echo "Termux detected!"
+
+ if command -v pkg &> /dev/null; then
+ echo "Installing with pkg"
+ pkg install atuin
+ else
+ echo "Could not find pkg"
+ __atuin_install_unsupported
+ fi
+}
+
__atuin_install_cargo(){
echo "Attempting install with cargo"
@@ -157,12 +169,13 @@ __atuin_install_unsupported(){
# TODO: would be great to support others!
case "$OSTYPE" in
- linux*) __atuin_install_linux ;;
- darwin*) __atuin_install_mac ;;
- msys*) __atuin_install_unsupported ;;
- solaris*) __atuin_install_unsupported ;;
- bsd*) __atuin_install_unsupported ;;
- *) __atuin_install_unsupported ;;
+ linux-android*) __atuin_install_termux ;;
+ linux*) __atuin_install_linux ;;
+ darwin*) __atuin_install_mac ;;
+ msys*) __atuin_install_unsupported ;;
+ solaris*) __atuin_install_unsupported ;;
+ bsd*) __atuin_install_unsupported ;;
+ *) __atuin_install_unsupported ;;
esac
# TODO: Check which shell is in use