my $start_minconfig_defined;
 my $output_minconfig;
 my $minconfig_type;
+my $use_output_minconfig;
 my $ignore_config;
 my $ignore_errors;
 my $addconfig;
     "OUTPUT_MIN_CONFIG"                => \$output_minconfig,
     "START_MIN_CONFIG"         => \$start_minconfig,
     "MIN_CONFIG_TYPE"          => \$minconfig_type,
+    "USE_OUTPUT_MIN_CONFIG"    => \$use_output_minconfig,
     "IGNORE_CONFIG"            => \$ignore_config,
     "TEST"                     => \$run_test,
     "ADD_CONFIG"               => \$addconfig,
     # that instead.
     if (-f $output_minconfig && !$start_minconfig_defined) {
        print "$output_minconfig exists\n";
-       if (read_yn " Use it as minconfig?") {
+       if (!defined($use_output_minconfig)) {
+           if (read_yn " Use it as minconfig?") {
+               $start_minconfig = $output_minconfig;
+           }
+       } elsif ($use_output_minconfig > 0) {
+           doprint "Using $output_minconfig as MIN_CONFIG\n";
            $start_minconfig = $output_minconfig;
+       } else {
+           doprint "Set to still use MIN_CONFIG as starting point\n";
        }
     }
 
 
 #   config that is generated allows network activity (ssh).
 #   (optional)
 #
+#  USE_OUTPUT_MIN_CONFIG set this to 1 if you do not want to be prompted
+#   about using the OUTPUT_MIN_CONFIG as the MIN_CONFIG as the starting
+#   point. Set it to 0 if you want to always just use the given MIN_CONFIG.
+#   If it is not defined, it will prompt you to pick which config
+#   to start with (MIN_CONFIG or OUTPUT_MIN_CONFIG).
+#
 # Example:
 #
 #  TEST_TYPE = make_min_config