File: 0006-custom-config-file.patch

package info (click to toggle)
pyrit 0.5.1%2Bgit20180801-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 3,596 kB
  • sloc: python: 4,667; ansic: 3,352; cpp: 1,490; asm: 394; lisp: 192; makefile: 15; sed: 7; sh: 6
file content (39 lines) | stat: -rw-r--r-- 1,479 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
From: Christian Kastner <ckk@kvr.at>
Date: Tue, 6 Jul 2010 21:26:16 +0200
Subject: [PATCH] Support custom config file location

This patch adds the ability to specify a custom config file via the environment
variable PYRIT_CONFIG_FILE.

Forwarded: yes 
Last-Update: 2010-07-06

Index: pyrit-0.4.0/cpyrit/config.py
===================================================================
--- pyrit-0.4.0.orig/cpyrit/config.py	2011-02-14 19:51:21.000000000 +0100
+++ pyrit-0.4.0/cpyrit/config.py	2011-10-09 00:24:01.436006178 +0200
@@ -58,10 +58,18 @@
 configpath = os.path.expanduser(os.path.join('~', '.pyrit'))
 default_configfile = os.path.join(configpath, 'config')
 
-if os.path.exists(default_configfile):
-    cfg = read_configfile(default_configfile)
+if 'PYRIT_CONFIG_FILE' in os.environ:
+    custom_config = os.environ['PYRIT_CONFIG_FILE']
+    if not os.path.exists(custom_config):
+        print >> sys.stderr, \
+            "WARNING: custom config file %s does not exist" % custom_config
+    else:
+        cfg = read_configfile(custom_config)
 else:
-    cfg = default_config()
-    if not os.path.exists(configpath):
-        os.makedirs(configpath)
-    write_configfile(cfg, default_configfile)
+    if os.path.exists(default_configfile):
+        cfg = read_configfile(default_configfile)
+    else:
+        cfg = default_config()
+        if not os.path.exists(configpath):
+            os.makedirs(configpath)
+        write_configfile(cfg, default_configfile)