659fb0b23a
This way we handle filenames with spaces in `/var` in general, like `/var/app/foo bar`, but *also* the special `/opt/foo bar` translation bits. I saw this bug and thought "oh that'd be easy". But hoo boy did it take me down a rat's nest. The first thing was verifying that `systemd-tmpfiles` supports any kind of quotation/escaping; it does. The next thing was figuring out *exactly* what the syntax for that is and how it works, as it's obviously not widely used. Writing tests for this ended up being a painful exercise because of the multiple levels of shell script, e.g. our `build_rpm` shell script ends up being inlined into RPM specs, which then interprets again...and not to mention the usual annoying issues with `ssh` eating quotes. Anyways, all that and: Closes: https://github.com/coreos/rpm-ostree/issues/2029 |
||
---|---|---|
.. | ||
install.sh | ||
overlay.sh | ||
runtest.sh | ||
sync.sh | ||
test-autoupdate-check.sh | ||
test-autoupdate-stage.sh | ||
test-cached-rpm-diffs.sh | ||
test-db.sh | ||
test-download-only.sh | ||
test-history.sh | ||
test-initramfs.sh | ||
test-kernel-args.sh | ||
test-layering-basic-1.sh | ||
test-layering-basic-2.sh | ||
test-layering-gpg.sh | ||
test-layering-local.sh | ||
test-layering-non-root-caps.sh | ||
test-layering-relabel.sh | ||
test-layering-relayer.sh | ||
test-layering-rpmdb.sh | ||
test-layering-scripts.sh | ||
test-layering-unified.sh | ||
test-livefs.sh | ||
test-misc-1.sh | ||
test-misc-2.sh | ||
test-override-kernel.sh | ||
test-override-local-replace.sh | ||
test-override-remove.sh | ||
test-override-replace-2.sh | ||
test-pinned-commit.sh | ||
test-reset.sh | ||
test-rojig-client.sh | ||
test-upgrades.sh |