David Steele
|
72cbb9a9d4
|
Call Perl with built-in interpreter instead of execvp().
Exec'ing Perl worked fine but generated a very large command line in the process list and potentially exposed secrets.
|
2018-02-14 17:19:54 -05:00 |
|
David Steele
|
fda62dfc48
|
Move Perl option JSON generation to a new module.
Linking exec.c into LibC will not be an option once the perl exec loads the Perl interpreter.
|
2018-02-14 09:49:01 -05:00 |
|
Cynthia Shang
|
00e9aca872
|
Fixed issue where --reset-* was not passing the default value to Perl.
Contributed by Cynthia Shang.
|
2018-02-13 15:58:14 -05:00 |
|
David Steele
|
7d13087c4b
|
Rename -no to -reset for non-boolean options.
|
2018-02-06 11:26:06 -05:00 |
|
David Steele
|
c3f47bf240
|
Move config parsing out of Perl tests.
cfgParseTest() is provided in the C library for parsing configs in unit tests.
|
2018-02-05 12:32:30 -05:00 |
|
David Steele
|
298b33988c
|
Fix non-compliant formatting for function declarations.
Per review by Cynthia Shang.
|
2018-01-31 18:22:25 -05:00 |
|
David Steele
|
a91a648019
|
Config parsing no longer implemented in Perl.
Options are passed to Perl as JSON from the C process.
|
2018-01-28 21:37:09 -05:00 |
|
David Steele
|
bffc6c49b3
|
Add perl-bin option to specify the Perl binary location when /usr/bin/env perl won't work.
|
2018-01-16 13:23:08 -05:00 |
|
David Steele
|
05c731692b
|
Add varStrForce() to Variant object.
|
2018-01-16 12:54:06 -05:00 |
|
David Steele
|
526acca5bd
|
Config parsing implemented in C.
|
2017-12-22 23:27:49 -05:00 |
|
David Steele
|
8d4674031e
|
More config parsing in C in preparation for all config parsing in C.
|
2017-12-05 10:09:07 -05:00 |
|
David Steele
|
915ae5662a
|
Implement version command in C.
|
2017-11-28 21:44:05 -05:00 |
|
David Steele
|
74d6398ad2
|
The pgbackrest executable is now a C binary instead of Perl.
This allows certain time-critical commands (like async archive-push) to run more quickly.
|
2017-11-26 18:43:51 -05:00 |
|