@@ -137,97 +137,102 @@ ConfigOption instance_options[] =
137
137
& instance_config .archive .user , SOURCE_CMD , 0 ,
138
138
OPTION_ARCHIVE_GROUP , 0 , option_get_value
139
139
},
140
+ {
141
+ 's' , 211 , "restore-command" ,
142
+ & instance_config .restore_command , SOURCE_CMD , SOURCE_DEFAULT ,
143
+ OPTION_ARCHIVE_GROUP , 0 , option_get_value
144
+ },
140
145
/* Logging options */
141
146
{
142
- 'f' , 211 , "log-level-console" ,
147
+ 'f' , 212 , "log-level-console" ,
143
148
assign_log_level_console , SOURCE_CMD , 0 ,
144
149
OPTION_LOG_GROUP , 0 , get_log_level_console
145
150
},
146
151
{
147
- 'f' , 212 , "log-level-file" ,
152
+ 'f' , 213 , "log-level-file" ,
148
153
assign_log_level_file , SOURCE_CMD , 0 ,
149
154
OPTION_LOG_GROUP , 0 , get_log_level_file
150
155
},
151
156
{
152
- 's' , 213 , "log-filename" ,
157
+ 's' , 214 , "log-filename" ,
153
158
& instance_config .logger .log_filename , SOURCE_CMD , 0 ,
154
159
OPTION_LOG_GROUP , 0 , option_get_value
155
160
},
156
161
{
157
- 's' , 214 , "error-log-filename" ,
162
+ 's' , 215 , "error-log-filename" ,
158
163
& instance_config .logger .error_log_filename , SOURCE_CMD , 0 ,
159
164
OPTION_LOG_GROUP , 0 , option_get_value
160
165
},
161
166
{
162
- 's' , 215 , "log-directory" ,
167
+ 's' , 216 , "log-directory" ,
163
168
& instance_config .logger .log_directory , SOURCE_CMD , 0 ,
164
169
OPTION_LOG_GROUP , 0 , option_get_value
165
170
},
166
171
{
167
- 'U' , 216 , "log-rotation-size" ,
172
+ 'U' , 217 , "log-rotation-size" ,
168
173
& instance_config .logger .log_rotation_size , SOURCE_CMD , SOURCE_DEFAULT ,
169
174
OPTION_LOG_GROUP , OPTION_UNIT_KB , option_get_value
170
175
},
171
176
{
172
- 'U' , 217 , "log-rotation-age" ,
177
+ 'U' , 218 , "log-rotation-age" ,
173
178
& instance_config .logger .log_rotation_age , SOURCE_CMD , SOURCE_DEFAULT ,
174
179
OPTION_LOG_GROUP , OPTION_UNIT_MS , option_get_value
175
180
},
176
181
/* Retention options */
177
182
{
178
- 'u' , 218 , "retention-redundancy" ,
183
+ 'u' , 219 , "retention-redundancy" ,
179
184
& instance_config .retention_redundancy , SOURCE_CMD , 0 ,
180
185
OPTION_RETENTION_GROUP , 0 , option_get_value
181
186
},
182
187
{
183
- 'u' , 219 , "retention-window" ,
188
+ 'u' , 220 , "retention-window" ,
184
189
& instance_config .retention_window , SOURCE_CMD , 0 ,
185
190
OPTION_RETENTION_GROUP , 0 , option_get_value
186
191
},
187
192
/* Compression options */
188
193
{
189
- 'f' , 220 , "compress-algorithm" ,
194
+ 'f' , 221 , "compress-algorithm" ,
190
195
assign_compress_alg , SOURCE_CMD , 0 ,
191
196
OPTION_COMPRESS_GROUP , 0 , get_compress_alg
192
197
},
193
198
{
194
- 'u' , 221 , "compress-level" ,
199
+ 'u' , 222 , "compress-level" ,
195
200
& instance_config .compress_level , SOURCE_CMD , 0 ,
196
201
OPTION_COMPRESS_GROUP , 0 , option_get_value
197
202
},
198
203
/* Remote backup options */
199
204
{
200
- 's' , 222 , "remote-proto" ,
205
+ 's' , 223 , "remote-proto" ,
201
206
& instance_config .remote .proto , SOURCE_CMD , 0 ,
202
207
OPTION_REMOTE_GROUP , 0 , option_get_value
203
208
},
204
209
{
205
- 's' , 223 , "remote-host" ,
210
+ 's' , 224 , "remote-host" ,
206
211
& instance_config .remote .host , SOURCE_CMD , 0 ,
207
212
OPTION_REMOTE_GROUP , 0 , option_get_value
208
213
},
209
214
{
210
- 's' , 224 , "remote-port" ,
215
+ 's' , 225 , "remote-port" ,
211
216
& instance_config .remote .port , SOURCE_CMD , 0 ,
212
217
OPTION_REMOTE_GROUP , 0 , option_get_value
213
218
},
214
219
{
215
- 's' , 225 , "remote-path" ,
220
+ 's' , 226 , "remote-path" ,
216
221
& instance_config .remote .path , SOURCE_CMD , 0 ,
217
222
OPTION_REMOTE_GROUP , 0 , option_get_value
218
223
},
219
224
{
220
- 's' , 226 , "remote-user" ,
225
+ 's' , 227 , "remote-user" ,
221
226
& instance_config .remote .user , SOURCE_CMD , 0 ,
222
227
OPTION_REMOTE_GROUP , 0 , option_get_value
223
228
},
224
229
{
225
- 's' , 227 , "ssh-options" ,
230
+ 's' , 228 , "ssh-options" ,
226
231
& instance_config .remote .ssh_options , SOURCE_CMD , 0 ,
227
232
OPTION_REMOTE_GROUP , 0 , option_get_value
228
233
},
229
234
{
230
- 's' , 228 , "ssh-config" ,
235
+ 's' , 229 , "ssh-config" ,
231
236
& instance_config .remote .ssh_config , SOURCE_CMD , 0 ,
232
237
OPTION_REMOTE_GROUP , 0 , option_get_value
233
238
},
@@ -450,97 +455,125 @@ readInstanceConfigFile(const char *instance_name)
450
455
& instance -> archive_timeout , SOURCE_CMD , SOURCE_DEFAULT ,
451
456
OPTION_ARCHIVE_GROUP , OPTION_UNIT_S , option_get_value
452
457
},
458
+ {
459
+ 's' , 208 , "archive-host" ,
460
+ & instance_config .archive .host , SOURCE_CMD , 0 ,
461
+ OPTION_ARCHIVE_GROUP , 0 , option_get_value
462
+ },
463
+ {
464
+ 's' , 209 , "archive-port" ,
465
+ & instance_config .archive .port , SOURCE_CMD , 0 ,
466
+ OPTION_ARCHIVE_GROUP , 0 , option_get_value
467
+ },
468
+ {
469
+ 's' , 210 , "archive-user" ,
470
+ & instance_config .archive .user , SOURCE_CMD , 0 ,
471
+ OPTION_ARCHIVE_GROUP , 0 , option_get_value
472
+ },
473
+ {
474
+ 's' , 211 , "restore-command" ,
475
+ & instance -> restore_command , SOURCE_CMD , 0 ,
476
+ OPTION_ARCHIVE_GROUP , 0 , option_get_value
477
+ },
478
+
479
+ /* Instance options */
480
+ {
481
+ 's' , 'D' , "pgdata" ,
482
+ & instance -> pgdata , SOURCE_CMD , 0 ,
483
+ OPTION_INSTANCE_GROUP , 0 , option_get_value
484
+ },
485
+
453
486
/* Logging options */
454
487
{
455
- 's' , 208 , "log-level-console" ,
488
+ 's' , 212 , "log-level-console" ,
456
489
& log_level_console , SOURCE_CMD , 0 ,
457
490
OPTION_LOG_GROUP , 0 , option_get_value
458
491
},
459
492
{
460
- 's' , 209 , "log-level-file" ,
493
+ 's' , 213 , "log-level-file" ,
461
494
& log_level_file , SOURCE_CMD , 0 ,
462
495
OPTION_LOG_GROUP , 0 , option_get_value
463
496
},
464
497
{
465
- 's' , 210 , "log-filename" ,
498
+ 's' , 214 , "log-filename" ,
466
499
& instance -> logger .log_filename , SOURCE_CMD , 0 ,
467
500
OPTION_LOG_GROUP , 0 , option_get_value
468
501
},
469
502
{
470
- 's' , 211 , "error-log-filename" ,
503
+ 's' , 215 , "error-log-filename" ,
471
504
& instance -> logger .error_log_filename , SOURCE_CMD , 0 ,
472
505
OPTION_LOG_GROUP , 0 , option_get_value
473
506
},
474
507
{
475
- 's' , 212 , "log-directory" ,
508
+ 's' , 216 , "log-directory" ,
476
509
& instance -> logger .log_directory , SOURCE_CMD , 0 ,
477
510
OPTION_LOG_GROUP , 0 , option_get_value
478
511
},
479
512
{
480
- 'U' , 213 , "log-rotation-size" ,
513
+ 'U' , 217 , "log-rotation-size" ,
481
514
& instance -> logger .log_rotation_size , SOURCE_CMD , SOURCE_DEFAULT ,
482
515
OPTION_LOG_GROUP , OPTION_UNIT_KB , option_get_value
483
516
},
484
517
{
485
- 'U' , 214 , "log-rotation-age" ,
518
+ 'U' , 218 , "log-rotation-age" ,
486
519
& instance -> logger .log_rotation_age , SOURCE_CMD , SOURCE_DEFAULT ,
487
520
OPTION_LOG_GROUP , OPTION_UNIT_MS , option_get_value
488
521
},
489
522
/* Retention options */
490
523
{
491
- 'u' , 215 , "retention-redundancy" ,
524
+ 'u' , 219 , "retention-redundancy" ,
492
525
& instance -> retention_redundancy , SOURCE_CMD , 0 ,
493
526
OPTION_RETENTION_GROUP , 0 , option_get_value
494
527
},
495
528
{
496
- 'u' , 216 , "retention-window" ,
529
+ 'u' , 220 , "retention-window" ,
497
530
& instance -> retention_window , SOURCE_CMD , 0 ,
498
531
OPTION_RETENTION_GROUP , 0 , option_get_value
499
532
},
500
533
/* Compression options */
501
534
{
502
- 's' , 217 , "compress-algorithm" ,
535
+ 's' , 221 , "compress-algorithm" ,
503
536
& compress_alg , SOURCE_CMD , 0 ,
504
537
OPTION_LOG_GROUP , 0 , option_get_value
505
538
},
506
539
{
507
- 'u' , 218 , "compress-level" ,
540
+ 'u' , 222 , "compress-level" ,
508
541
& instance -> compress_level , SOURCE_CMD , 0 ,
509
542
OPTION_COMPRESS_GROUP , 0 , option_get_value
510
543
},
511
544
/* Remote backup options */
512
545
{
513
- 's' , 219 , "remote-proto" ,
546
+ 's' , 223 , "remote-proto" ,
514
547
& instance -> remote .proto , SOURCE_CMD , 0 ,
515
548
OPTION_REMOTE_GROUP , 0 , option_get_value
516
549
},
517
550
{
518
- 's' , 220 , "remote-host" ,
551
+ 's' , 224 , "remote-host" ,
519
552
& instance -> remote .host , SOURCE_CMD , 0 ,
520
553
OPTION_REMOTE_GROUP , 0 , option_get_value
521
554
},
522
555
{
523
- 's' , 221 , "remote-port" ,
556
+ 's' , 225 , "remote-port" ,
524
557
& instance -> remote .port , SOURCE_CMD , 0 ,
525
558
OPTION_REMOTE_GROUP , 0 , option_get_value
526
559
},
527
560
{
528
- 's' , 222 , "remote-path" ,
561
+ 's' , 226 , "remote-path" ,
529
562
& instance -> remote .path , SOURCE_CMD , 0 ,
530
563
OPTION_REMOTE_GROUP , 0 , option_get_value
531
564
},
532
565
{
533
- 's' , 223 , "remote-user" ,
566
+ 's' , 227 , "remote-user" ,
534
567
& instance -> remote .user , SOURCE_CMD , 0 ,
535
568
OPTION_REMOTE_GROUP , 0 , option_get_value
536
569
},
537
570
{
538
- 's' , 224 , "ssh-options" ,
571
+ 's' , 228 , "ssh-options" ,
539
572
& instance -> remote .ssh_options , SOURCE_CMD , 0 ,
540
573
OPTION_REMOTE_GROUP , 0 , option_get_value
541
574
},
542
575
{
543
- 's' , 225 , "ssh-config" ,
576
+ 's' , 229 , "ssh-config" ,
544
577
& instance -> remote .ssh_config , SOURCE_CMD , 0 ,
545
578
OPTION_REMOTE_GROUP , 0 , option_get_value
546
579
},
0 commit comments