- more descriptive progress messages
authorPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Fri, 27 Apr 2007 08:01:01 +0000 (11:01 +0300)
committerPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Fri, 27 Apr 2007 08:01:01 +0000 (11:01 +0300)
- make more space for package nevra info in hash progress meter

apt-pkg/contrib/progress.cc
apt-pkg/rpm/rpmcallback.cc

index a3a562e..f13fdcf 100644 (file)
@@ -271,17 +271,19 @@ void InstHashProgress::Update()
    } else {
       s = (*PackageData)["name"] + "-" + 
           (*PackageData)["version"] + "-" + 
    } else {
       s = (*PackageData)["name"] + "-" + 
           (*PackageData)["version"] + "-" + 
-          (*PackageData)["release"]; 
+          (*PackageData)["release"] + "." +
+         (*PackageData)["arch"]; 
    }
    }
+   const int namemax = 40;
    cout << "\r";
    cout.setf(ios_base::left);
    cout << "\r";
    cout.setf(ios_base::left);
-   cout << setw(25) << s << " ";
+   cout << setw(namemax) << s.substr(0, namemax) << " ";
    PrintHashes();
 }
 
 void InstHashProgress::PrintHashes()
 {
    PrintHashes();
 }
 
 void InstHashProgress::PrintHashes()
 {
-   int hashesTotal = 44;
+   int hashesTotal = 30;
    int hashesNeeded = int(hashesTotal * Percent / 100);
            
    cout << setw(hashesNeeded) << setfill('#') << "";
    int hashesNeeded = int(hashesTotal * Percent / 100);
            
    cout << setw(hashesNeeded) << setfill('#') << "";
index fca456e..fd46132 100644 (file)
@@ -75,7 +75,7 @@ void * rpmCallback(const void * arg,
    case RPMCALLBACK_INST_START:
       if (state != what && repackage == false) {
         state = what;
    case RPMCALLBACK_INST_START:
       if (state != what && repackage == false) {
         state = what;
-        Prog->OverallProgress(0,1,1, "Installing");
+        Prog->OverallProgress(0,1,1, "Updating / installing");
         Prog->SetState(InstProgress::Installing);
       }
 
         Prog->SetState(InstProgress::Installing);
       }
 
@@ -122,7 +122,7 @@ void * rpmCallback(const void * arg,
    case RPMCALLBACK_UNINST_START:
       if (state != what) {
         state = what;
    case RPMCALLBACK_UNINST_START:
       if (state != what) {
         state = what;
-        Prog->OverallProgress(0,1,1, "Removing");
+        Prog->OverallProgress(0,1,1, "Cleaning up / removing");
         Prog->SetState(InstProgress::Removing);
       }
       if (h == NULL) {
         Prog->SetState(InstProgress::Removing);
       }
       if (h == NULL) {