path-util: also support ".old" and ".new" suffixes and recommend them
~ suffix works fine, but looks to much like it the file is supposed to be automatically cleaned up. For new versions of configuration files installers might want to using something that looks more permanent like foobar.new. So let's add treat ".old" and ".new" as special. Update test to match.
This commit is contained in:
@@ -781,8 +781,8 @@ bool hidden_or_backup_file(const char *filename) {
|
||||
* The generic suffixes "~" and ".bak" for backup files
|
||||
* The generic prefix "." for hidden files
|
||||
*
|
||||
* Thus, if a new package manager "foopkg" wants its own set of "foopkg-new", "foopkg-old", "foopkg-dist" or so
|
||||
* registered, let's refuse that and ask them to use "foopkg-new.bak" or "foopkg-new~" instead.
|
||||
* Thus, if a new package manager "foopkg" wants its own set of ".foopkg-new", ".foopkg-old", ".foopkg-dist"
|
||||
* or so registered, let's refuse that and ask them to use ".foopkg.new", ".foopkg.old" or ".foopkg~" instead.
|
||||
*/
|
||||
|
||||
return STR_IN_SET(p + 1,
|
||||
@@ -800,7 +800,9 @@ bool hidden_or_backup_file(const char *filename) {
|
||||
"ucf-old",
|
||||
"ucf-dist",
|
||||
"swp",
|
||||
"bak");
|
||||
"bak",
|
||||
"old",
|
||||
"new");
|
||||
}
|
||||
|
||||
bool is_device_path(const char *path) {
|
||||
|
||||
Reference in New Issue
Block a user