Util-Linux package development
 help / color / mirror / Atom feed
* [PATCH 0/2] pull request
@ 2017-06-22  0:49 J William Piggott
  2017-06-22  8:47 ` Karel Zak
  0 siblings, 1 reply; 10+ messages in thread
From: J William Piggott @ 2017-06-22  0:49 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


The following changes since commit fad561b0e4b862e320b3c7b72527b09bc1b04860:

  build-sys: update DISTCHECK_CONFIGURE_FLAGS (2017-06-21 15:41:21 +0200)

are available in the git repository at:

  git@github.com:jwpi/util-linux.git 170618

for you to fetch changes up to 2cb89055c57143f120a404e1c00757eb1b7d41b0:

  hwclock: add audit for --systz (2017-06-21 20:37:41 -0400)

----------------------------------------------------------------
J William Piggott (2):
      hwclock: remove unused optstring characters
      hwclock: add audit for --systz

 sys-utils/hwclock.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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

* Re: [PATCH 0/2] pull request
  2017-06-22  0:49 [PATCH 0/2] pull request J William Piggott
@ 2017-06-22  8:47 ` Karel Zak
  0 siblings, 0 replies; 10+ messages in thread
From: Karel Zak @ 2017-06-22  8:47 UTC (permalink / raw)
  To: J William Piggott; +Cc: util-linux

On Wed, Jun 21, 2017 at 08:49:56PM -0400, J William Piggott wrote:
> are available in the git repository at:
> 
>   git@github.com:jwpi/util-linux.git 170618

Merged, thanks.

    Karel

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

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

* [PATCH 0/2] Pull Request
@ 2017-07-18 19:59 J William Piggott
  0 siblings, 0 replies; 10+ messages in thread
From: J William Piggott @ 2017-07-18 19:59 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


The following changes since commit 78f9ecb990b994e272d9a69670b5c006e7f9fcdc:

  blkid: Add dm-integrity superblock signature (2017-07-18 14:43:21 +0200)

are available in the git repository at:

  git@github.com:jwpi/util-linux.git 170717

for you to fetch changes up to 8c3a4703b173408d4f2e8dd8fcabf844b0cf0146:

  hwclock: fix regression from c3ae785 (2017-07-18 15:42:55 -0400)

----------------------------------------------------------------
J William Piggott (2):
      hwclock: remove unused epoch_option
      hwclock: fix regression from c3ae785

 sys-utils/hwclock.c | 7 ++++---
 sys-utils/hwclock.h | 1 -
 2 files changed, 4 insertions(+), 4 deletions(-)

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

* [PATCH 0/2] pull request
@ 2017-09-21 20:08 J William Piggott
  2017-09-21 20:09 ` [PATCH 1/2] hwclock: exit bug fix and single test mode message J William Piggott
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: J William Piggott @ 2017-09-21 20:08 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


Karel, these include a minor bug fix and another change that yet again
affects hwclock's usage strings, so I thought you might want them for
the upcoming release.

If you'd rather wait until the next cycle, that is fine with me as well.

The following changes since commit 323e0668cd380b3353da03d5bd74887ab26f1ea3:

  po: fix ipcrm translation error fr.po (2017-09-20 12:14:42 +0200)

are available in the git repository at:

  git@github.com:jwpi/util-linux.git 170915

for you to fetch changes up to f0a0ce744573bc3b3164062bc25e8fc6ddc7d9b9:

  hwclock: make debug implicit for test mode. (2017-09-21 14:53:43 -0400)

----------------------------------------------------------------
J William Piggott (2):
      hwclock: exit bug fix and single test mode message
      hwclock: make debug implicit for test mode.

 sys-utils/hwclock.8.in |  8 +++----
 sys-utils/hwclock.c    | 64 ++++++++++++++++++++------------------------------
 2 files changed, 29 insertions(+), 43 deletions(-)

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

* [PATCH 1/2] hwclock: exit bug fix and single test mode message
  2017-09-21 20:08 [PATCH 0/2] pull request J William Piggott
@ 2017-09-21 20:09 ` J William Piggott
  2017-09-21 20:10 ` [PATCH 2/2] hwclock: make debug implicit for test mode J William Piggott
  2017-09-22 10:04 ` [PATCH 0/2] pull request Karel Zak
  2 siblings, 0 replies; 10+ messages in thread
From: J William Piggott @ 2017-09-21 20:09 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


Bug fix: hwclock returns success when saving /etc/adjtime fails.

Remove redundant test mode messages.

Signed-off-by: J William Piggott <elseifthen@gmx.com>
---
 sys-utils/hwclock.c | 61 ++++++++++++++++++++---------------------------------
 1 file changed, 23 insertions(+), 38 deletions(-)

diff --git a/sys-utils/hwclock.c b/sys-utils/hwclock.c
index 9fa26bd0b..6a23bf2b0 100644
--- a/sys-utils/hwclock.c
+++ b/sys-utils/hwclock.c
@@ -385,9 +385,7 @@ set_hardware_clock(const struct hwclock_control *ctl, const time_t newtime)
 		       new_broken_time.tm_hour, new_broken_time.tm_min,
 		       new_broken_time.tm_sec, (long)newtime);
 
-	if (ctl->testing)
-		printf(_("Test mode: clock was not changed\n"));
-	else
+	if (!ctl->testing)
 		ur->set_hardware_clock(ctl, &new_broken_time);
 }
 
@@ -633,10 +631,7 @@ set_system_clock(const struct hwclock_control *ctl,
 		}
 	}
 
-	if (ctl->testing) {
-		printf(_
-		       ("Test mode: clock was not changed\n"));
-	} else {
+	if (!ctl->testing) {
 		const struct timezone tz = { minuteswest };
 
 		if (ctl->hctosys && !ctl->universal)	/* set PCIL */
@@ -787,15 +782,11 @@ calculate_adjustment(const struct hwclock_control *ctl,
  * But if the contents are clean (unchanged since read from disk), don't
  * bother.
  */
-static void save_adjtime(const struct hwclock_control *ctl,
+static int save_adjtime(const struct hwclock_control *ctl,
 			 const struct adjtime *adjtime)
 {
 	char *content;		/* Stuff to write to disk file */
 	FILE *fp;
-	int err = 0;
-
-	if (!adjtime->dirty)
-		return;
 
 	xasprintf(&content, "%f %ld %f\n%ld\n%s\n",
 		  adjtime->drift_factor,
@@ -804,28 +795,22 @@ static void save_adjtime(const struct hwclock_control *ctl,
 		  adjtime->last_calib_time,
 		  (adjtime->local_utc == LOCAL) ? "LOCAL" : "UTC");
 
-	if (ctl->testing) {
-		if (ctl->debug){
-			printf(_("Test mode: %s was not updated with:\n%s"),
-			       ctl->adj_file_name, content);
-		}
-		free(content);
-		return;
+	if (ctl->debug){
+		printf(_("New %s data:\n%s"),
+		       ctl->adj_file_name, content);
 	}
 
-	fp = fopen(ctl->adj_file_name, "w");
-	if (fp == NULL) {
-		warn(_("Could not open file with the clock adjustment parameters "
-		       "in it (%s) for writing"), ctl->adj_file_name);
-		err = 1;
-	} else if (fputs(content, fp) < 0 || close_stream(fp) != 0) {
-		warn(_("Could not update file with the clock adjustment "
-		       "parameters (%s) in it"), ctl->adj_file_name);
-		err = 1;
+	if (!ctl->testing) {
+		fp = fopen(ctl->adj_file_name, "w");
+		if (fp == NULL) {
+			warn(_("cannot open %s"), ctl->adj_file_name);
+			return EXIT_FAILURE;
+		} else if (fputs(content, fp) < 0 || close_stream(fp) != 0) {
+			warn(_("cannot update %s"), ctl->adj_file_name);
+			return EXIT_FAILURE;
+		}
 	}
-	free(content);
-	if (err)
-		warnx(_("Drift adjustment parameters not updated."));
+	return EXIT_SUCCESS;
 }
 
 /*
@@ -1023,8 +1008,8 @@ manipulate_clock(const struct hwclock_control *ctl, const time_t set_time,
 	} else if (ctl->hctosys) {
 		return set_system_clock(ctl, hclocktime);
 	}
-	if (!ctl->noadjfile)
-		save_adjtime(ctl, adjtime);
+	if (!ctl->noadjfile && adjtime->dirty)
+		return save_adjtime(ctl, adjtime);
 	return EXIT_SUCCESS;
 }
 
@@ -1046,11 +1031,9 @@ manipulate_epoch(const struct hwclock_control *ctl)
 	} else if (ctl->setepoch) {
 		if (!ctl->epoch_option)
 			warnx(_("--epoch is required for --setepoch."));
-		else if (ctl->testing)
-			printf(_("Test mode: epoch was not set to %s.\n"),
-			       ctl->epoch_option);
-		else if (set_epoch_rtc(ctl))
-			warnx(_("unable to set the RTC epoch."));
+		else if (!ctl->testing)
+			if (set_epoch_rtc(ctl))
+				warnx(_("unable to set the RTC epoch."));
 	}
 }
 #endif		/* __linux__ __alpha__ */
@@ -1363,6 +1346,8 @@ int main(int argc, char **argv)
 		adjtime.dirty = 0;
 	ctl.universal = hw_clock_is_utc(&ctl, adjtime);
 	rc = manipulate_clock(&ctl, set_time, startup_time, &adjtime);
+	if (ctl.testing)
+		puts(_("Test mode: nothing was changed."));
 	hwclock_exit(&ctl, rc);
 	return rc;		/* Not reached */
 }

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

* [PATCH 2/2] hwclock: make debug implicit for test mode.
  2017-09-21 20:08 [PATCH 0/2] pull request J William Piggott
  2017-09-21 20:09 ` [PATCH 1/2] hwclock: exit bug fix and single test mode message J William Piggott
@ 2017-09-21 20:10 ` J William Piggott
  2017-09-22 10:04 ` [PATCH 0/2] pull request Karel Zak
  2 siblings, 0 replies; 10+ messages in thread
From: J William Piggott @ 2017-09-21 20:10 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


Calling --test without --debug is not useful, so
make it implicit.

Signed-off-by: J William Piggott <elseifthen@gmx.com>
---
 sys-utils/hwclock.8.in | 8 ++++----
 sys-utils/hwclock.c    | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/sys-utils/hwclock.8.in b/sys-utils/hwclock.8.in
index a3cbc015e..d88feb07b 100644
--- a/sys-utils/hwclock.8.in
+++ b/sys-utils/hwclock.8.in
@@ -372,10 +372,10 @@ must be specified when using this option.
 .
 .TP
 .B \-\-test
-Do not actually change anything on the system, i.e., the Clocks or
-adjtime file.  This is useful, especially in conjunction with
-.BR \%\-\-debug ,
-in learning about the internal operations of hwclock.
+Do not actually change anything on the system, that is, the Clocks or
+.I @ADJTIME_PATH@
+.RB ( \%\-\-debug
+is implicit with this option).
 .
 .TP
 .B \-\-update\-drift
diff --git a/sys-utils/hwclock.c b/sys-utils/hwclock.c
index 6a23bf2b0..36b6204b0 100644
--- a/sys-utils/hwclock.c
+++ b/sys-utils/hwclock.c
@@ -1083,7 +1083,7 @@ usage(void)
 	       "     --noadjfile      do not use %1$s\n"), _PATH_ADJTIME);
 	printf(_(
 	       "     --adjfile <file> use an alternate file to %1$s\n"), _PATH_ADJTIME);
-	puts(_("     --test           dry run; use -D to view what would have happened"));
+	puts(_("     --test           dry run; implies --debug"));
 	puts(_(" -D, --debug          display more details"));
 	fputs(USAGE_SEPARATOR, stdout);
 	printf(USAGE_HELP_OPTIONS(22));
@@ -1251,6 +1251,7 @@ int main(int argc, char **argv)
 			break;
 		case OPT_TEST:
 			ctl.testing = 1;	/* --test */
+			ctl.debug++;
 			break;
 		case OPT_DATE:
 			ctl.date_opt = optarg;	/* --date */

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

* Re: [PATCH 0/2] pull request
  2017-09-21 20:08 [PATCH 0/2] pull request J William Piggott
  2017-09-21 20:09 ` [PATCH 1/2] hwclock: exit bug fix and single test mode message J William Piggott
  2017-09-21 20:10 ` [PATCH 2/2] hwclock: make debug implicit for test mode J William Piggott
@ 2017-09-22 10:04 ` Karel Zak
  2 siblings, 0 replies; 10+ messages in thread
From: Karel Zak @ 2017-09-22 10:04 UTC (permalink / raw)
  To: J William Piggott; +Cc: util-linux

On Thu, Sep 21, 2017 at 04:08:46PM -0400, J William Piggott wrote:
> J William Piggott (2):
>       hwclock: exit bug fix and single test mode message
>       hwclock: make debug implicit for test mode.

Applied, thanks.

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

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

* [PATCH 0/2] Pull Request
@ 2017-11-18 21:19 J William Piggott
  2017-11-20 11:08 ` Karel Zak
  0 siblings, 1 reply; 10+ messages in thread
From: J William Piggott @ 2017-11-18 21:19 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


The following changes since commit 75f03badd7ed9f1dd951863d75e756883d3acc55:

  bash-completion: (umount) use findmnt, escape a space in paths (2017-11-16 16:27:32 +0100)

are available in the git repository at:

  git@github.com:jwpi/util-linux.git 171017

for you to fetch changes up to af54dbd929266f6706a34050ed51e5114f520f59:

  hwclock: fix debug regression (2017-11-17 20:25:40 -0500)

----------------------------------------------------------------
J William Piggott (2):
      hwclock: use reentrant time conversion functions
      hwclock: fix debug regression

 sys-utils/hwclock.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

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

* Re: [PATCH 0/2] Pull Request
  2017-11-18 21:19 J William Piggott
@ 2017-11-20 11:08 ` Karel Zak
  0 siblings, 0 replies; 10+ messages in thread
From: Karel Zak @ 2017-11-20 11:08 UTC (permalink / raw)
  To: J William Piggott; +Cc: util-linux

On Sat, Nov 18, 2017 at 04:19:15PM -0500, J William Piggott wrote:
> J William Piggott (2):
>       hwclock: use reentrant time conversion functions
>       hwclock: fix debug regression

Applied, thanks.

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

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

* [PATCH 0/2] Pull Request
@ 2017-12-24 20:36 J William Piggott
  0 siblings, 0 replies; 10+ messages in thread
From: J William Piggott @ 2017-12-24 20:36 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux


The following changes since commit 43afa84581de8984aa00ef2e9208198929f72ddf:

  lib/mbsalign: encode \x to \xecx (2017-12-20 13:01:43 +0100)

are available in the git repository at:

  git@github.com:jwpi/util-linux.git 171213

for you to fetch changes up to e3fac9e420c55ae804199da6be2eb08ba9788795:

  hwclock: add --ul-debug implementing debug.h (2017-12-24 14:19:26 -0500)

----------------------------------------------------------------
J William Piggott (2):
      hwclock: rename --debug option to --verbose
      hwclock: add --ul-debug implementing debug.h

 Documentation/deprecated.txt |  12 +++++
 sys-utils/hwclock-rtc.c      |  10 ++---
 sys-utils/hwclock.8.in       |  15 ++++---
 sys-utils/hwclock.c          | 105 ++++++++++++++++++++++++-------------------
 sys-utils/hwclock.h          |  14 ++++--
 5 files changed, 96 insertions(+), 60 deletions(-)

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

end of thread, other threads:[~2017-12-24 20:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-21 20:08 [PATCH 0/2] pull request J William Piggott
2017-09-21 20:09 ` [PATCH 1/2] hwclock: exit bug fix and single test mode message J William Piggott
2017-09-21 20:10 ` [PATCH 2/2] hwclock: make debug implicit for test mode J William Piggott
2017-09-22 10:04 ` [PATCH 0/2] pull request Karel Zak
  -- strict thread matches above, loose matches on Subject: below --
2017-12-24 20:36 [PATCH 0/2] Pull Request J William Piggott
2017-11-18 21:19 J William Piggott
2017-11-20 11:08 ` Karel Zak
2017-07-18 19:59 J William Piggott
2017-06-22  0:49 [PATCH 0/2] pull request J William Piggott
2017-06-22  8:47 ` Karel Zak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox