diff --git a/p2pool/main.py b/p2pool/main.py index 344468660..1c3464105 100644 --- a/p2pool/main.py +++ b/p2pool/main.py @@ -963,6 +963,9 @@ def convert_arg_line_to_args(self, arg_line): parser.add_argument('-a', '--address', help='generate payouts to this address (default:
)', type=str, action='store', default=None, dest='address') + parser.add_argument('--datadir', + help='store data in this directory (default: /data)', + type=str, action='store', default=None, dest='datadir') parser.add_argument('--logfile', help='''log to this file (default: data//log)''', type=str, action='store', default=None, dest='logfile') @@ -1024,7 +1027,7 @@ def convert_arg_line_to_args(self, arg_line): net_name = args.net_name + ('_testnet' if args.testnet else '') net = networks.nets[net_name] - datadir_path = os.path.join(os.path.dirname(sys.argv[0]), 'data', net_name) + datadir_path = os.path.join((os.path.join(os.path.dirname(sys.argv[0]), 'data') if args.datadir is None else args.datadir), net_name) if not os.path.exists(datadir_path): os.makedirs(datadir_path)