all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH v2 backup stable-2 0/3] followup fixes for pbs2to3
@ 2023-06-28 16:00 Christian Ebner
  2023-06-28 16:00 ` [pbs-devel] [PATCH v2 backup stable-2 1/3] pbs2to3: fix typo s/neighter/neither/ Christian Ebner
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Christian Ebner @ 2023-06-28 16:00 UTC (permalink / raw)
  To: pbs-devel

Sets failure messages to be bold and fixes whitespace issues and typos

Christian Ebner (3):
  pbs2to3: fix typo s/neighter/neither/
  pbs2to3: fix whitespaces
  pbs2to3: set failure messages to bold

 src/bin/pbs2to3.rs | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

-- 
2.30.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH v2 backup stable-2 1/3] pbs2to3: fix typo s/neighter/neither/
  2023-06-28 16:00 [pbs-devel] [PATCH v2 backup stable-2 0/3] followup fixes for pbs2to3 Christian Ebner
@ 2023-06-28 16:00 ` Christian Ebner
  2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 2/3] pbs2to3: fix whitespaces Christian Ebner
  2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 3/3] pbs2to3: set failure messages to bold Christian Ebner
  2 siblings, 0 replies; 4+ messages in thread
From: Christian Ebner @ 2023-06-28 16:00 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
---
 src/bin/pbs2to3.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/pbs2to3.rs b/src/bin/pbs2to3.rs
index a3aa2816..168c9f00 100644
--- a/src/bin/pbs2to3.rs
+++ b/src/bin/pbs2to3.rs
@@ -296,7 +296,7 @@ impl Checker {
                 if suite != OLD_SUITE && suite != NEW_SUITE {
                     let location = repo_file.path.clone().unwrap_or_default();
                     self.output.log_notice(format!(
-                        "found unusual suite '{suite}', neighter old '{OLD_SUITE}' nor new \
+                        "found unusual suite '{suite}', neihter old '{OLD_SUITE}' nor new \
                             '{NEW_SUITE}'..\n        Affected file {location}\n        Please \
                             assure this is shipping compatible packages for the upgrade!"
                     ))?;
-- 
2.30.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH v2 backup stable-2 2/3] pbs2to3: fix whitespaces
  2023-06-28 16:00 [pbs-devel] [PATCH v2 backup stable-2 0/3] followup fixes for pbs2to3 Christian Ebner
  2023-06-28 16:00 ` [pbs-devel] [PATCH v2 backup stable-2 1/3] pbs2to3: fix typo s/neighter/neither/ Christian Ebner
@ 2023-06-28 16:01 ` Christian Ebner
  2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 3/3] pbs2to3: set failure messages to bold Christian Ebner
  2 siblings, 0 replies; 4+ messages in thread
From: Christian Ebner @ 2023-06-28 16:01 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
---
 src/bin/pbs2to3.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/pbs2to3.rs b/src/bin/pbs2to3.rs
index 168c9f00..d85551ec 100644
--- a/src/bin/pbs2to3.rs
+++ b/src/bin/pbs2to3.rs
@@ -401,7 +401,7 @@ impl Checker {
         } else if self.get_systemd_unit_state("ntp.service")?.1 == SystemdUnitState::Active {
             self.output.log_info(
                 "Debian deprecated and removed the ntp package for Bookworm, but the system \
-	            will automatically migrate to the 'ntpsec' replacement package on upgrade.",
+                    will automatically migrate to the 'ntpsec' replacement package on upgrade.",
             )?;
         } else if self.get_systemd_unit_state("chrony.service")?.1 == SystemdUnitState::Active
             || self.get_systemd_unit_state("openntpd.service")?.1 == SystemdUnitState::Active
-- 
2.30.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH v2 backup stable-2 3/3] pbs2to3: set failure messages to bold
  2023-06-28 16:00 [pbs-devel] [PATCH v2 backup stable-2 0/3] followup fixes for pbs2to3 Christian Ebner
  2023-06-28 16:00 ` [pbs-devel] [PATCH v2 backup stable-2 1/3] pbs2to3: fix typo s/neighter/neither/ Christian Ebner
  2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 2/3] pbs2to3: fix whitespaces Christian Ebner
@ 2023-06-28 16:01 ` Christian Ebner
  2 siblings, 0 replies; 4+ messages in thread
From: Christian Ebner @ 2023-06-28 16:01 UTC (permalink / raw)
  To: pbs-devel

... and reset instead of setting color to clear settings

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
---
 src/bin/pbs2to3.rs | 41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/src/bin/pbs2to3.rs b/src/bin/pbs2to3.rs
index d85551ec..8ff13b47 100644
--- a/src/bin/pbs2to3.rs
+++ b/src/bin/pbs2to3.rs
@@ -485,19 +485,22 @@ impl ConsoleOutput {
         Ok(())
     }
 
-    pub fn set_color(&mut self, color: Color) -> Result<(), Error> {
+    pub fn set_color(&mut self, color: Color, bold: bool) -> Result<(), Error> {
         self.stream
-            .set_color(ColorSpec::new().set_fg(Some(color)))?;
+            .set_color(ColorSpec::new().set_fg(Some(color)).set_bold(bold))?;
         Ok(())
     }
 
+    pub fn reset(&mut self) -> Result<(), std::io::Error> {
+        self.stream.reset()
+    }
+
     pub fn log_line(&mut self, level: LogLevel, message: &str) -> Result<(), Error> {
         match level {
             LogLevel::Pass => {
                 self.counters.pass += 1;
-                self.set_color(Color::Green)?;
+                self.set_color(Color::Green, false)?;
                 writeln!(&mut self.stream, "PASS: {}", message)?;
-                self.set_color(Color::White)?;
             }
             LogLevel::Info => {
                 writeln!(&mut self.stream, "INFO: {}", message)?;
@@ -508,21 +511,21 @@ impl ConsoleOutput {
             }
             LogLevel::Notice => {
                 self.counters.notice += 1;
+                self.set_color(Color::White, true)?;
                 writeln!(&mut self.stream, "NOTICE: {}", message)?;
             }
             LogLevel::Warn => {
                 self.counters.warn += 1;
-                self.set_color(Color::Yellow)?;
+                self.set_color(Color::Yellow, true)?;
                 writeln!(&mut self.stream, "WARN: {}", message)?;
-                self.set_color(Color::White)?;
             }
             LogLevel::Fail => {
                 self.counters.fail += 1;
-                self.set_color(Color::Red)?;
+                self.set_color(Color::Red, true)?;
                 writeln!(&mut self.stream, "FAIL: {}", message)?;
-                self.set_color(Color::White)?;
             }
         }
+        self.reset()?;
         Ok(())
     }
 
@@ -559,28 +562,28 @@ impl ConsoleOutput {
             + self.counters.skip
             + self.counters.warn;
 
-        self.set_color(Color::White)?;
         writeln!(&mut self.stream, "TOTAL:     {total}")?;
-        self.set_color(Color::Green)?;
+        self.set_color(Color::Green, false)?;
         writeln!(&mut self.stream, "PASSED:    {}", self.counters.pass)?;
-        self.set_color(Color::White)?;
+        self.reset()?;
         writeln!(&mut self.stream, "SKIPPED:   {}", self.counters.skip)?;
         writeln!(&mut self.stream, "NOTICE:    {}", self.counters.notice)?;
         if self.counters.warn > 0 {
-            self.set_color(Color::Yellow)?;
+            self.set_color(Color::Yellow, false)?;
             writeln!(&mut self.stream, "WARNINGS:  {}", self.counters.warn)?;
         }
         if self.counters.fail > 0 {
-            self.set_color(Color::Red)?;
+            self.set_color(Color::Red, true)?;
             writeln!(&mut self.stream, "FAILURES:  {}", self.counters.fail)?;
         }
         if self.counters.warn > 0 || self.counters.fail > 0 {
-            let mut color = Color::Yellow;
-            if self.counters.fail > 0 {
-                color = Color::Red;
-            }
+            let (color, bold) = if self.counters.fail > 0 {
+                (Color::Red, true)
+            } else {
+                (Color::Yellow, false)
+            };
 
-            self.set_color(color)?;
+            self.set_color(color, bold)?;
             writeln!(
                 &mut self.stream,
                 "\nATTENTION: Please check the output for detailed information!",
@@ -592,7 +595,7 @@ impl ConsoleOutput {
                 )?;
             }
         }
-        self.set_color(Color::White)?;
+        self.reset()?;
         Ok(())
     }
 }
-- 
2.30.2





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-06-28 16:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-28 16:00 [pbs-devel] [PATCH v2 backup stable-2 0/3] followup fixes for pbs2to3 Christian Ebner
2023-06-28 16:00 ` [pbs-devel] [PATCH v2 backup stable-2 1/3] pbs2to3: fix typo s/neighter/neither/ Christian Ebner
2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 2/3] pbs2to3: fix whitespaces Christian Ebner
2023-06-28 16:01 ` [pbs-devel] [PATCH v2 backup stable-2 3/3] pbs2to3: set failure messages to bold Christian Ebner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal