path: root/tests/etc
authorSergey Poznyakoff <>2019-07-20 11:55:38 (GMT)
committer Sergey Poznyakoff <>2019-07-20 11:55:38 (GMT)
commitf338532e1ae9b79c666d2ff66cc8be33ab7e5759 (patch) (side-by-side diff)
treec67afd62dd2e7ac0eec28c95fc8d9af71bf0130c /tests/etc
parentdd9d9c1240774e21c7eb50052225ff1e4cc376ee (diff)
Create backup storage directories.
Any spool directories are actually created only if create-directories yes; appears in the configuration file. The global directory-mode and directory-owner statements provide global defaults for the directory metadata. These two keywords can also appear within a spool.archive block. * src/backup.c (split_filename): Change to extern. * src/config.c: Global directory-mode and directory-owner statements. New global statement create-directories. and directory-owner statements. (cb_user,cb_supp_groups): Set wydawca_runas. (create_spool_dir): Don't mkdir unless create-directories was set. Honor wy_dry_run. Don't bail out on EPERM wheb uid is not 0. (create_spool_dirs): Compute effective metadata. Create archive directories. * src/diskio.c (create_hierarchy): Fix stack overflow if baselen==0. * src/wydawca.c (wydawca_runas): New global. (main): Intitialize wydawca_uid and wydawca_gid to current values. Run wydawca_userprivs only if wydawca_runas is set. * src/wydawca.h (archive_descr) <metadata>: New member. (wydawca_runas): New extern. * tests/etc/wydawca.rcin: Add create-directories statement. * tests/ Fix expected output.
Diffstat (limited to 'tests/etc') (more/less context) (ignore whitespace changes)
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/etc/wydawca.rcin b/tests/etc/wydawca.rcin
index a655537..369ddc2 100644
--- a/tests/etc/wydawca.rcin
+++ b/tests/etc/wydawca.rcin
@@ -63,6 +63,8 @@ dictionary project-uploader {
"-----END PGP PUBLIC KEY BLOCK-----\n");
+create-directories yes;
spool test {
url ftp://wydawca.test;
source "@WY_SRC@/test";

Return to:

Send suggestions and report system problems to the System administrator.