Commit bfe72ad0 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm_install: implement via eget --latest

parent 30682a2e
...@@ -20,41 +20,40 @@ ...@@ -20,41 +20,40 @@
load_helper epm-install load_helper epm-install
__epm_korinf_site() { __epm_korinf_site_mask() {
local MASK="$1"
local archprefix="" local archprefix=""
# set arch for Korinf compatibility
[ "$($DISTRVENDOR -a)" = "x86_64" ] && archprefix="x86_64/" [ "$($DISTRVENDOR -a)" = "x86_64" ] && archprefix="x86_64/"
local aftername="-" echo "http://updates.etersoft.ru/pub/Korinf/$archprefix$($DISTRVENDOR -e)/$MASK*.$($DISTRVENDOR -p)"
[ "$($DISTRVENDOR -p)" = "deb" ] && aftername="_"
echo "http://updates.etersoft.ru/pub/Korinf/$archprefix$($DISTRVENDOR -e)"
} }
__epm_korinf_list() { __epm_korinf_list() {
[ "$1" = "--list" ] && shift
local MASK="$1" local MASK="$1"
showcmd eget --list "$(__epm_korinf_site)/$MASK*.$($DISTRVENDOR -p)" showcmd eget --list "$(__epm_korinf_site_mask "$MASK")"
eget --list "$(__epm_korinf_site)/$MASK*.$($DISTRVENDOR -p)" | sort eget --list "$(__epm_korinf_site "$MASK")" | sort
} }
__epm_korinf_install(){ __epm_korinf_install(){
local PACKAGE="$1" local PACKAGE="$1"
# FIXME: some way to get latest package local aftername="-"
local fn="$(__epm_korinf_list $PACKAGE$aftername | tail -n1)" # hack
[ -n "$fn" ] || fatal "Can't find package file for $PACKAGE" [ "$($DISTRVENDOR -p)" = "deb" ] && aftername="_"
local download_link=$(__epm_korinf_site)/$fn epm install $(__epm_korinf_site_mask "$PACKAGE$aftername")
#info "Install $download_link ..."
pkg_names='' pkg_files='' pkg_urls="$download_link" epm_install
} }
epm_epm_install(){ epm_epm_install(){
local i local i
local pkglist="$pkg_filenames" local pkglist="$*"
# install epm by default # install epm by default
[ -n "$pkglist" ] || pkglist="eepm" [ -n "$pkglist" ] || pkglist="eepm"
case "$pkglist" in case "$pkglist" in
--list*) --list*)
__epm_korinf_list $pkglist shift
__epm_korinf_list "$1"
return return
;; ;;
esac esac
......
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