]> git.ipfire.org Git - thirdparty/systemd.git/commit
delta: don't ignore PREFIX when the given argument is PREFIX/SUFFIX 7540/head
authorFranck Bui <fbui@suse.com>
Thu, 7 Dec 2017 20:17:56 +0000 (21:17 +0100)
committerFranck Bui <fbui@suse.com>
Thu, 7 Dec 2017 20:41:35 +0000 (21:41 +0100)
commita9d041fa47bed53cc324462726af20007a72ad27
treed0d77d17333dae01780ee4a7f08f4aebbc29e01c
parent4cc893e742d0e4f0e29f383f0a29f44ef0a2e7b8
delta: don't ignore PREFIX when the given argument is PREFIX/SUFFIX

Before this patch, when systemd-delta was asked for overwritten configuration
files in a directory specified by PREFIX/SUFFIX, it ignored the given PREFIX
and listed all overwritten files matching the subdirectory specified by
SUFFIX. Hence we could get the following:

  $ ./build/systemd-delta /usr/local/lib/systemd/system
  [REDIRECTED] /etc/systemd/system/default.target → /usr/lib/systemd/system/default.target
  [EXTENDED]   /usr/lib/systemd/system/systemd-sysctl.service → /usr/lib/systemd/system/systemd-sysctl.service.d/50-kernel-uname_r.conf

systemd-delta showed overwritten configuration files in /usr/lib whereas only
overwritten ones in /usr/local/lib should have been reported (none in my case).

With the patch applied, we now get:

  $ ./build/systemd-delta /usr/local/lib/systemd/system
  0 overridden configuration files found.
src/delta/delta.c