Commit 769732e4 authored by Vitaly Lipatov's avatar Vitaly Lipatov

fix update and simulate for dnf

parent 772c82df
...@@ -58,6 +58,9 @@ epm_downgrade() ...@@ -58,6 +58,9 @@ epm_downgrade()
# can do update repobase automagically # can do update repobase automagically
sudocmd yum downgrade $pkg_filename sudocmd yum downgrade $pkg_filename
;; ;;
dnf-rpm)
sudocmd dnf downgrade $pkg_filename
;;
urpm-rpm) urpm-rpm)
assure_exists urpm-reposync urpm-tools assure_exists urpm-reposync urpm-tools
sudocmd urpm-reposync -v sudocmd urpm-reposync -v
......
#!/bin/sh #!/bin/sh
# #
# Copyright (C) 2012-2014 Etersoft # Copyright (C) 2012-2015 Etersoft
# Copyright (C) 2012-2014 Vitaly Lipatov <lav@etersoft.ru> # Copyright (C) 2012-2015 Vitaly Lipatov <lav@etersoft.ru>
# #
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by # it under the terms of the GNU Affero General Public License as published by
...@@ -38,6 +38,8 @@ __check_yum_result() ...@@ -38,6 +38,8 @@ __check_yum_result()
grep "^Complete!" $1 && return 0 grep "^Complete!" $1 && return 0
grep "^Exiting on user Command" $1 && return 0 grep "^Exiting on user Command" $1 && return 0
grep "^Exiting on user command" $1 && return 0 grep "^Exiting on user command" $1 && return 0
# dnf issue
grep "^Operation aborted." $1 && return 0
# return default result by default # return default result by default
return $2 return $2
} }
...@@ -78,6 +80,12 @@ EOF ...@@ -78,6 +80,12 @@ EOF
RES=$? RES=$?
clean_store_output clean_store_output
return $RES ;; return $RES ;;
dnf-rpm)
LC_ALL=C store_output sudocmd dnf --assumeno install $filenames
__check_yum_result $RC_STDOUT $?
RES=$?
clean_store_output
return $RES ;;
urpm-rpm) urpm-rpm)
CMD="urpmi --test --auto" CMD="urpmi --test --auto"
;; ;;
......
...@@ -40,7 +40,12 @@ case $PMTYPE in ...@@ -40,7 +40,12 @@ case $PMTYPE in
sudocmd aptitude update || exit sudocmd aptitude update || exit
;; ;;
yum-rpm) yum-rpm)
sudocmd yum check-update info "update command is stubbed for yum"
#sudocmd yum check-update
;;
dnf-rpm)
info "update command is stubbed for dnf"
#sudocmd dnf check-update
;; ;;
urpm-rpm) urpm-rpm)
sudocmd urpmi.update -a sudocmd urpmi.update -a
......
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