diff --git a/linux-ramdump-parser-v2/ramparse.py b/linux-ramdump-parser-v2/ramparse.py index 2708ac7abc76a53055cd122dad04a7b026ca8ba4..a2181abffbb067db53b96823d411176c28819a7a 100755 --- a/linux-ramdump-parser-v2/ramparse.py +++ b/linux-ramdump-parser-v2/ramparse.py @@ -91,8 +91,12 @@ if __name__ == '__main__': if options.outdir: if not os.path.exists(options.outdir): - print ('!!! Out directory does not exist. Create it first.') - sys.exit(1) + print ('!!! Out directory does not exist. Creating...') + try: + os.makedirs(options.outdir) + except: + print ("Failed to create %s. You probably don't have permissions there. Bailing." % options.outdir) + sys.exit(1) else: options.outdir = '.'