[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#180322: patch to allow "apt-get reinstall" (undocumented)



Package: apt
Version: 0.5.14
Severity: normal
Followup-For: Bug #180322

I just wrote a patch to allow "apt-get reinstall <package ...>". The
patch will leave that feature in the moo-category.

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux schlafzimmer 2.4.21-3-k7 #1 Sun Jul 20 19:23:36 EST 2003 i686
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (ignored: LC_ALL set to de_DE@euro)

Versions of packages apt depends on:
ii  libc6                         2.3.2-8    GNU C Library: Shared libraries an
ii  libgcc1                       1:3.3.2-1  GCC support library
ii  libstdc++5                    1:3.3.2-1  The GNU Standard C++ Library v3

-- no debconf information

diff -urN apt-0.5.14/cmdline/apt-get.cc apt-0.5.14.new/cmdline/apt-get.cc
--- apt-0.5.14/cmdline/apt-get.cc	2003-09-24 06:00:25.000000000 +0200
+++ apt-0.5.14.new/cmdline/apt-get.cc	2003-11-01 13:08:16.000000000 +0100
@@ -1609,6 +1609,17 @@
    return InstallPackages(Cache,false);   
 }
 									/*}}}*/
+
+// DoReinstall - Reinstall packages from the command line               /*{{{*/
+// ---------------------------------------------------------------------
+/* Install named packages */
+bool DoReinstall(CommandLine &CmdL)
+{
+   _config->Set("APT::Get::Reinstall", true);
+   return DoInstall(CmdL);
+}
+									/*}}}*/
+
 // DoDistUpgrade - Automatic smart upgrader				/*{{{*/
 // ---------------------------------------------------------------------
 /* Intelligent upgrader that will install and remove packages at will */
@@ -2422,6 +2433,7 @@
    CommandLine::Dispatch Cmds[] = {{"update",&DoUpdate},
                                    {"upgrade",&DoUpgrade},
                                    {"install",&DoInstall},
+                                   {"reinstall",&DoReinstall},
                                    {"remove",&DoInstall},
                                    {"dist-upgrade",&DoDistUpgrade},
                                    {"dselect-upgrade",&DoDSelectUpgrade},

Reply to: