インストールパッケージ一個なのに[y/n]するなんて、バカなの?

というわけでQuickHack

環境 Fedora12
rpm -q yum yum-3.2.25-1.fc12.noarch


--- cli.py.orig	2009-10-17 05:44:39.000000000 +0900
+++ cli.py	2009-12-07 11:46:41.770821130 +0900
@@ -389,11 +389,12 @@
         if stuff_to_download:
             self.reportDownloadSize(downloadpkgs)
         
-        # confirm with user
-        if self._promptWanted():
-            if not self.userconfirm():
-                self.verbose_logger.info(_('Exiting on user Command'))
-                return 1
+        # confirm with user if package not equal one
+        if len(self.tsInfo) != 1:
+            if self._promptWanted():
+                if not self.userconfirm():
+                    self.verbose_logger.info(_('Exiting on user Command'))
+                    return 1
 
         self.verbose_logger.log(yum.logginglevels.INFO_2,
             _('Downloading Packages:'))

このパッチを使うと削除が一個でも確認されません。(aptってどうだっけ?)
あんまりテストしてないので、バグで大変なことになっても泣かない。

  • HTML
  • PDF
RSS2.0 RSS1.0 Atom1.0