Commit 2874b087 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-addrepo: simplify alt support code

parent 7f141221
...@@ -215,43 +215,48 @@ __epm_addrepo_altlinux() ...@@ -215,43 +215,48 @@ __epm_addrepo_altlinux()
return return
fi fi
local branch="$(echo "$DISTRVERSION" | tr "[:upper:]" "[:lower:]")"
[ -n "$branch" ] || fatal "Empty DISTRVERSION"
case "$1" in case "$1" in
etersoft) etersoft)
info "add Etersoft's addon repo" # TODO: return when Etersoft improved its repos
assure_exists apt-repo #info "add Etersoft's addon repo"
__epm_addrepo_etersoft_addon #__epm_addrepo_etersoft_addon
sudocmd apt-repo add $branch epm repo add $branch
epm repofix etersoft epm repofix etersoft
return 0 return 0
;; ;;
basealt|ALTLinux|ALTServer) basealt|alt|altsp)
# TODO: setrepo? repo="$branch"
assure_exists apt-repo
sudocmd apt-repo add $branch
return 0
;; ;;
yandex) yandex)
assure_exists apt-repo epm repo add $branch
sudocmd apt-repo add $branch
epm repofix yandex epm repofix yandex
return 0 return 0
;; ;;
autoimports) autoimports)
repo="autoimports.$branch" repo="autoimports.$branch"
;; ;;
altlinuxclub)
repo="altlinuxclub.$branch"
;;
autoimports.*|altlinuxclub.*)
repo="$1"
;;
archive) archive)
datestr="$2" datestr="$2"
echo "$datestr" | grep -Eq "^20[0-2][0-9]/[01][0-9]/[0-3][0-9]$" || fatal "use follow date format: 2017/12/31" echo "$datestr" | grep -Eq "^20[0-2][0-9]/[01][0-9]/[0-3][0-9]$" || fatal "use follow date format: 2017/12/31"
echo "" | sudocmd tee -a /etc/apt/sources.list
local distrversion="$(echo "$DISTRVERSION" | tr "[:upper:]" "[:lower:]")"
local rpmsign='[alt]' local rpmsign='[alt]'
[ "$distrversion" != "sisyphus" ] && rpmsign="[$distrversion]" [ "$branch" != "sisyphus" ] && rpmsign="[$branch]"
echo "rpm $rpmsign $ALTLINUXPUBURL archive/$distrversion/date/$datestr/$DISTRARCH classic" | sudocmd tee -a /etc/apt/sources.list
epm repo add "rpm $rpmsign $ALTLINUXPUBURL archive/$branch/date/$datestr/$DISTRARCH classic"
if [ "$DISTRARCH" = "x86_64" ] ; then if [ "$DISTRARCH" = "x86_64" ] ; then
echo "rpm $rpmsign $ALTLINUXPUBURL archive/$distrversion/date/$datestr/x86_64-i586 classic" | sudocmd tee -a /etc/apt/sources.list epm repo add "rpm $rpmsign $ALTLINUXPUBURL archive/$branch/date/$datestr/x86_64-i586 classic"
fi fi
echo "rpm $rpmsign $ALTLINUXPUBURL archive/$distrversion/date/$datestr/noarch classic" | sudocmd tee -a /etc/apt/sources.list epm repo add "rpm $rpmsign $ALTLINUXPUBURL archive/$branch/date/$datestr/noarch classic"
return 0 return 0
;; ;;
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