Merge branch 'refs/heads/t/exit-hook'
authorAndre Noll <maan@tuebingen.mpg.de>
Fri, 17 Nov 2017 15:41:27 +0000 (16:41 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Fri, 17 Nov 2017 15:44:19 +0000 (16:44 +0100)
A fix for a long standing issue with the exit hook.

Cooking for a week.

* refs/heads/t/exit-hook:
  Allow word-splitting for exit hook.

1  2 
NEWS
dss.c

diff --cc NEWS
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -1,35 -1,23 +1,38 @@@
  -----------------------
 -x.y.z (to be announced)
 +1.0.0 (to be announced)
  -----------------------
  
 - - Improved error diagnostics for the kill subcommand.
 -
 - - The --no-resume option has been removed.
 -
   - The gengetopt option parser has been replaced by the
   [lopsub](http://people.tuebingen.mpg.de/maan/lopsub) library. Hence
 - lopsub must be installed to compile this package. Also help2man is
 + lopsub must be installed to compile this package. help2man is
   no longer required since lopsub has built-in roff support.
  
 - - "make install" will install the executable and the man page.
 + - New subcommand "configtest" to check the command line options and
 + the configuration file for syntactic correctness.
 +
 + - New option: --mountpoint. If this option is given, dss aborts if
 + no file system is mounted on the destination directory.
 +
++ - New option --checksum to let rsync compute checksums occasionally.
++
 + - The --no-resume option has been removed.
 +
 + - The ls subcommand now shows the age of incomplete snapshots rather
 + than 0:00.
  
-  - New option --checksum to let rsync compute checksums occasionally.
   - In run mode, dss no longer exits successfully if another instance
   is already running.
  
-  - "make install" will install the executable and the man page.
 - - New option --checksum to let rsync compute checksums occasionally.
++ - The command specified as the argument to --exit-hook is now subject
++ to word splitting. Previously, the string was executed as-is.
 +
 + - Improved error diagnostics for the kill subcommand.
 +
 + - For all subcommands other than "run", timestamps and function names
 + are omitted from the log output.
 +
++ - "make install" will install the executable and the man page.
   - CFLAGS, CPPFLAGS and LDFLAGS can now be used to override the flags
   of the build system.
  
diff --cc dss.c
Simple merge