Add UI option --dry-run
[petitboot] / ui / ncurses / ps3-main.c
index d9a66fad74a94ca140d0a916452f5063c61ef0e5..69913edc73910dcca30173649d6ceeb319b364e4 100644 (file)
@@ -90,7 +90,7 @@ static int opts_parse(struct opts *opts, int argc, char *argv[])
        };
        static const char short_options[] = "hl:trV";
        static const struct opts default_values = {
-               .log_file = "pb-cui.log",
+               .log_file = "/var/log/petitboot/petitboot-nc.log",
        };
 
        *opts = default_values;
@@ -597,7 +597,6 @@ int main(int argc, char *argv[])
        int result;
        int cui_result;
        unsigned int mode;
-       FILE *log;
 
        result = opts_parse(&opts, argc, argv);
 
@@ -616,9 +615,13 @@ int main(int argc, char *argv[])
                return EXIT_SUCCESS;
        }
 
-       log = fopen(opts.log_file, "a");
-       assert(log);
-       pb_log_set_stream(log);
+       if (strcmp(opts.log_file, "-")) {
+               FILE *log = fopen(opts.log_file, "a");
+
+               assert(log);
+               pb_log_set_stream(log);
+       } else
+               pb_log_set_stream(stderr);
 
 #if defined(DEBUG)
        pb_log_always_flush(1);