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