Commit 7cde2258 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add support for termux-pkg

parent ac3da935
......@@ -190,6 +190,7 @@ case $DISTRIB_ID in
;;
Android)
CMD="android"
# TODO: CMD="termux-pkg"
;;
Cygwin)
CMD="aptcyg"
......
......@@ -496,6 +496,9 @@ case $PMTYPE in
winget)
sudocmd winget source add "$repo"
;;
termux-pkg)
sudocmd pkg install "$repo"
;;
slackpkg)
info "You need manually add repo to /etc/slackpkg/mirrors"
;;
......
......@@ -89,6 +89,9 @@ case $PMTYPE in
xbps)
sudocmd xbps-remove -O
;;
termux-pkg)
sudocmd pkg clean
;;
*)
fatal "Have no suitable command for $PMTYPE"
;;
......
......@@ -135,6 +135,9 @@ __epm_filelist_name()
android)
CMD="pm list packages -f"
;;
termux-pkg)
CMD="pkg files"
;;
conary)
CMD="conary query --ls"
;;
......
......@@ -146,6 +146,9 @@ case $PMTYPE in
appget)
docmd appget view $pkg_names
;;
termux-pkg)
docmd pkg show $pkg_names
;;
*)
fatal "Have no suitable command for $PMTYPE"
;;
......
......@@ -161,6 +161,9 @@ epm_install_names()
guix)
__separate_sudocmd "guix package -i" "guix package -i" $@
return ;;
termux-pkg)
sudocmd pkg install $@
return ;;
android)
fatal "We still have no idea how to use package repository, ever if it is F-Droid."
return ;;
......@@ -257,9 +260,9 @@ epm_ni_install_names()
# FIXME: sudo and quote
SUDO='' __separate_sudocmd "brew install" "brew upgrade" $@
return ;;
#android)
# sudocmd pm install $@
# return ;;
termux-pkg)
sudocmd pkg install $@
return ;;
slackpkg)
# FIXME: broken status when use batch and default answer
__separate_sudocmd_foreach "/usr/sbin/slackpkg -batch=on -default_answer=yes install" "/usr/sbin/slackpkg -batch=on -default_answer=yes upgrade" $@
......@@ -593,6 +596,9 @@ epm_print_install_command()
android)
echo "pm install $*"
;;
termux-pkg)
echo "pkg install $*"
;;
aptcyg)
echo "apt-cyg install $*"
;;
......@@ -659,6 +665,9 @@ epm_print_install_names_command()
eopkg)
echo "eopkg install $*"
return ;;
termux-pkg)
echo "pkg install $*"
return ;;
appget|winget)
echo "$PMTYPE install $*"
return ;;
......
......@@ -156,6 +156,9 @@ case $PMTYPE in
info "Use appget instead of winget"
return 0
;;
termux-pkg)
docmd pkg list-installed
;;
xbps)
CMD="xbps-query -l"
showcmd $CMD
......
......@@ -49,6 +49,9 @@ epm_reinstall_names()
pkgng)
sudocmd pkg install -f $@
return ;;
termux-pkg)
sudocmd pkg reinstall $@
return ;;
opkg)
sudocmd opkg --force-reinstall install $@
return ;;
......
......@@ -155,6 +155,9 @@ epm_remove_names()
android)
sudocmd pm uninstall $@
return ;;
termux-pkg)
sudocmd pkg uninstall $@
return ;;
chocolatey)
sudocmd chocolatey uninstall $@
return ;;
......
......@@ -109,6 +109,9 @@ case $PMTYPE in
android)
CMD="pm list packages"
;;
termux-pkg)
CMD="pkg search"
;;
aptcyg)
CMD="apt-cyg searchall"
;;
......
......@@ -171,6 +171,9 @@ epm_upgrade()
xbps)
CMD="xbps-install -Su"
;;
termux-pkg)
CMD="pkg upgrade"
;;
*)
fatal "Have no suitable command for $PMTYPE"
;;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment