Commit de092e93 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-simulate: add support for --skip-installed

parent 1c4f4a3d
...@@ -18,12 +18,16 @@ ...@@ -18,12 +18,16 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
# #
load_helper epm-install
epm_simulate() epm_simulate()
{ {
local CMD local CMD
[ -n "$pkg_filenames" ] || fatal "Run $epm_cmd without packages" [ -n "$pkg_filenames" ] || fatal "Run $epm_cmd without packages"
local filenames=$(echo $pkg_filenames | filter_out_installed_packages)
[ -z "$filenames" ] && echo "Skip empty simulate list" && return 2
case $PMTYPE in case $PMTYPE in
apt-rpm|apt-dpkg) apt-rpm|apt-dpkg)
CMD="apt-get --simulate install" CMD="apt-get --simulate install"
...@@ -41,8 +45,8 @@ epm_simulate() ...@@ -41,8 +45,8 @@ epm_simulate()
echo "FIXME: Skip with emerge" echo "FIXME: Skip with emerge"
return ;; return ;;
pacman) pacman)
showcmd $SUDO pacman -v -S $pkg_filenames showcmd $SUDO pacman -v -S $filenames
echo no | $SUDO pacman -v -S $pkg_filenames echo no | $SUDO pacman -v -S $filenames
return ;; return ;;
pkgtool) pkgtool)
return 0 ;; return 0 ;;
...@@ -51,6 +55,6 @@ epm_simulate() ...@@ -51,6 +55,6 @@ epm_simulate()
;; ;;
esac esac
docmd $SUDO $CMD $pkg_filenames docmd $SUDO $CMD $filenames
} }
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