]> git.pld-linux.org Git - packages/amanda.git/blob - amanda-FHS.patch
- rediff patches
[packages/amanda.git] / amanda-FHS.patch
1 diff -urNp -x '*.orig' amanda-3.5.1.org/common-src/conffile.c amanda-3.5.1/common-src/conffile.c
2 --- amanda-3.5.1.org/common-src/conffile.c      2017-12-01 14:26:28.000000000 +0100
3 +++ amanda-3.5.1/common-src/conffile.c  2021-05-08 10:23:13.673469863 +0200
4 @@ -6422,9 +6422,9 @@ init_defaults(
5      conf_init_str(&conf_data[CNF_CHANGERFILE]             , "changer");
6      conf_init_str   (&conf_data[CNF_TAPELIST]             , "tapelist");
7      conf_init_str   (&conf_data[CNF_DISKFILE]             , "disklist");
8 -    conf_init_str   (&conf_data[CNF_INFOFILE]             , "/usr/adm/amanda/curinfo");
9 -    conf_init_str   (&conf_data[CNF_LOGDIR]               , "/usr/adm/amanda");
10 -    conf_init_str   (&conf_data[CNF_INDEXDIR]             , "/usr/adm/amanda/index");
11 +    conf_init_str   (&conf_data[CNF_INFOFILE]             , "/var/lib/amanda/curinfo");
12 +    conf_init_str   (&conf_data[CNF_LOGDIR]               , "/var/lib/amanda");
13 +    conf_init_str   (&conf_data[CNF_INDEXDIR]             , "/var/lib/amanda/index");
14      conf_init_ident    (&conf_data[CNF_TAPETYPE]             , "DEFAULT_TAPE");
15      conf_init_identlist(&conf_data[CNF_HOLDINGDISK]          , NULL);
16      conf_init_int      (&conf_data[CNF_DUMPCYCLE]            , CONF_UNIT_NONE, 10);
17 diff -urNp -x '*.orig' amanda-3.5.1.org/example/amanda.conf.in amanda-3.5.1/example/amanda.conf.in
18 --- amanda-3.5.1.org/example/amanda.conf.in     2017-12-01 14:26:34.000000000 +0100
19 +++ amanda-3.5.1/example/amanda.conf.in 2021-05-08 10:23:13.673469863 +0200
20 @@ -215,9 +215,9 @@ holdingdisk hd1 {
21  # Note that, although the keyword below is infofile, it is only so for
22  # historic reasons, since now it is supposed to be a directory (unless
23  # you have selected some database format other than the `text' default)
24 -infofile "@CONFIG_DIR@/@DEFAULT_CONFIG@/curinfo"       # database DIRECTORY
25 -logdir   "@CONFIG_DIR@/@DEFAULT_CONFIG@"               # log directory
26 -indexdir "@CONFIG_DIR@/@DEFAULT_CONFIG@/index"         # index directory
27 +infofile "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@/curinfo" # database DIRECTORY
28 +logdir   "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@"         # log directory
29 +indexdir "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@/index"           # index directory
30  #tapelist "@CONFIG_DIR@/@DEFAULT_CONFIG@/tapelist"     # list of used tapes
31  # tapelist is stored, by default, in the directory that contains amanda.conf
32  
33 diff -urNp -x '*.orig' amanda-3.5.1.org/example/template.d/advanced.conf.in amanda-3.5.1/example/template.d/advanced.conf.in
34 --- amanda-3.5.1.org/example/template.d/advanced.conf.in        2017-12-01 14:26:34.000000000 +0100
35 +++ amanda-3.5.1/example/template.d/advanced.conf.in    2021-05-08 10:23:13.673469863 +0200
36 @@ -84,10 +84,10 @@ autoflush no
37  # Note that, although the keyword below is infofile, it is only so for
38  # historic reasons, since now it is supposed to be a directory (unless
39  # you have selected some database format other than the `text' default)
40 -infofile "@CONFIG_DIR@/@DEFAULT_CONFIG@/curinfo"      # database DIRECTORY
41 -logdir   "@CONFIG_DIR@/@DEFAULT_CONFIG@"              # log directory
42 -indexdir "@CONFIG_DIR@/@DEFAULT_CONFIG@/index"        # index directory
43 -#tapelist "@CONFIG_DIR/DailySet1/tapelist"     # list of used tapes
44 +infofile "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@/curinfo"      # database DIRECTORY
45 +logdir   "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@"              # log directory
46 +indexdir "@localstatedir@/lib/amanda/@DEFAULT_CONFIG@/index"        # index directory
47 +#tapelist "@CONFIG_DIR@/@DEFAULT_CONFIG@/tapelist"     # list of used tapes
48  # tapelist is stored, by default, in the directory that contains amanda.conf
49  
50  # Specify holding disks.  These are used as a temporary staging area for
51 diff -urNp -x '*.orig' amanda-3.5.1.org/server-src/amserverconfig.pl amanda-3.5.1/server-src/amserverconfig.pl
52 --- amanda-3.5.1.org/server-src/amserverconfig.pl       2017-12-01 14:26:29.000000000 +0100
53 +++ amanda-3.5.1/server-src/amserverconfig.pl   2021-05-08 10:23:13.673469863 +0200
54 @@ -96,16 +96,16 @@ sub log_and_die {
55             unlink "$confdir/$config/tapelist" || 
56             print LOG "unlink $confdir/$config/tapelist failed: $!\n";
57         }
58 -       if ( -e "$confdir/$config/curinfo" ) {
59 -           rmdir "$confdir/$config/curinfo" || 
60 -           print LOG "rmdir $confdir/$config failed: $!\n";
61 +       if ( -e "$localstatedir/lib/amanda/$config/curinfo" ) {
62 +           rmdir "$localstatedir/lib/amanda/$config/curinfo" || 
63 +           print LOG "rmdir $localstatedir/lib/amanda/$config/curinfo failed: $!\n";
64         }
65 -       if ( -e "$confdir/$config/index" ) {
66 -           rmdir "$confdir/$config/index" || 
67 -           print LOG "rmdir $confdir/$config/index failed: $!\n";
68 +       if ( -e "$localstatedir/lib/amanda/$config/index" ) {
69 +           rmdir "$localstatedir/lib/amanda/$config/index" || 
70 +           print LOG "rmdir $localstatedir/lib/amanda/$config/index failed: $!\n";
71         }
72         rmdir "$confdir/$config" || 
73 -           print LOG "rmdir $confdir/$config failed: $!\n";
74 +           print LOG "rmdir $localstatedir/lib/amanda/$config failed: $!\n";
75      }
76      die $err;
77  }
78 @@ -159,10 +159,12 @@ sub copy_template_file {
79  
80  
81  sub create_curinfo_index_dir {
82 -    mkpath("$confdir/$config/curinfo", $def_perm) ||
83 -       &log_and_die ("ERROR: mkpath: $confdir/$config/curinfo failed: $!\n", 1);
84 -    mkpath("$confdir/$config/index", $def_perm) || 
85 -       &log_and_die ("ERROR: mkpath: $confdir/$config/index failed: $!\n", 1);
86 +    mkpath("$localstatedir/lib/amanda/$config", $def_perm) ||
87 +       &log_and_die ("ERROR: mkpath: $localstatedir/lib/amanda/$config failed: $!\n", 1);
88 +    mkpath("$localstatedir/lib/amanda/$config/curinfo", $def_perm) ||
89 +       &log_and_die ("ERROR: mkpath: $localstatedir/lib/amanda/$config/curinfo failed: $!\n", 1);
90 +    mkpath("$localstatedir/lib/amanda/$config/index", $def_perm) || 
91 +       &log_and_die ("ERROR: mkpath: $localstatedir/lib/amanda/$config/index failed: $!\n", 1);
92      &mprint ("curinfo and index directory created\n");
93  }
94  
This page took 0.035333 seconds and 3 git commands to generate.