refactor: --source-dir, --dest-dir, --save-to-disk as CLI args
- Replace env var control (FASTSYNC_SOURCE_DIR, FASTSYNC_DEST_DIR, FASTSYNC_SAVE_TO_DISK) with explicit --source-dir, --dest-dir, --save-to-disk CLI arguments - Keep env vars as fallback for backward compatibility - Fix test.py: split '-c 0' into separate args ['-c', '0'] - Fix test.py: throttled suite failed because systemd-run didn't inherit env vars; now all settings are passed as CLI args - Add env_name to exception/timeout result entries for correct display
This commit is contained in:
@@ -207,6 +207,14 @@ int main(int argc, char *argv[]) {
|
||||
config->compression_level);
|
||||
}
|
||||
}
|
||||
} else if (strcmp(argv[i], "--source-dir") == 0 && i + 1 < argc) {
|
||||
free(config->send_directory);
|
||||
config->send_directory = str_dup(argv[++i]);
|
||||
} else if (strcmp(argv[i], "--dest-dir") == 0 && i + 1 < argc) {
|
||||
free(config->receive_root_directory);
|
||||
config->receive_root_directory = str_dup(argv[++i]);
|
||||
} else if (strcmp(argv[i], "--save-to-disk") == 0) {
|
||||
config->save_to_disk = true;
|
||||
} else {
|
||||
handle_arg(argv[i], "-m", &config->use_multithreading,
|
||||
"Enabled Multithreading");
|
||||
|
||||
Reference in New Issue
Block a user