aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xshare/tools/web_config/webconfig.py66
1 files changed, 32 insertions, 34 deletions
diff --git a/share/tools/web_config/webconfig.py b/share/tools/web_config/webconfig.py
index 8b5b24f9..4f07fd9d 100755
--- a/share/tools/web_config/webconfig.py
+++ b/share/tools/web_config/webconfig.py
@@ -75,7 +75,6 @@ def better_color(c1, c2):
if c1 in named_colors: return c2
return c1
-
def parse_color(color_str):
""" A basic function to parse a color string, for example, 'red' '--bold' """
comps = color_str.split(' ')
@@ -98,7 +97,6 @@ def parse_color(color_str):
return [color, background_color, bold, underline]
-
def parse_bool(val):
val = val.lower()
if val.startswith('f') or val.startswith('0'): return False
@@ -229,11 +227,11 @@ def ansi_to_html(val):
# Clean up empty spans, the nasty way
idx = len(result) - 1
while idx >= 1:
- if result[idx] == '</span>' and result[idx-1].startswith('<span'):
- # Empty span, delete these two
- result[idx-1:idx+1] = []
- idx = idx - 1
- idx = idx - 1
+ if result[idx] == '</span>' and result[idx-1].startswith('<span'):
+ # Empty span, delete these two
+ result[idx-1:idx+1] = []
+ idx = idx - 1
+ idx = idx - 1
return ''.join(result)
@@ -579,26 +577,26 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
fish_bin_dir = os.environ.get('__fish_bin_dir')
fish_bin_path = None
if not fish_bin_dir:
- print('The __fish_bin_dir environment variable is not set. Looking in $PATH...')
- # distutils.spawn is terribly broken, because it looks in wd before PATH,
- # and doesn't actually validate that the file is even executabl
- for p in os.environ['PATH'].split(os.pathsep):
- proposed_path = os.path.join(p, 'fish')
- if os.access(proposed_path, os.X_OK):
- fish_bin_path = proposed_path
- break
- if not fish_bin_path:
- print("fish could not be found. Is fish installed correctly?")
- sys.exit(-1)
- else:
- print("fish found at '%s'" % fish_bin_path)
+ print('The __fish_bin_dir environment variable is not set. Looking in $PATH...')
+ # distutils.spawn is terribly broken, because it looks in wd before PATH,
+ # and doesn't actually validate that the file is even executabl
+ for p in os.environ['PATH'].split(os.pathsep):
+ proposed_path = os.path.join(p, 'fish')
+ if os.access(proposed_path, os.X_OK):
+ fish_bin_path = proposed_path
+ break
+ if not fish_bin_path:
+ print("fish could not be found. Is fish installed correctly?")
+ sys.exit(-1)
+ else:
+ print("fish found at '%s'" % fish_bin_path)
else:
- fish_bin_path = os.path.join(fish_bin_dir, 'fish')
-
+ fish_bin_path = os.path.join(fish_bin_dir, 'fish')
+
if not os.access(fish_bin_path, os.X_OK):
- print("fish could not be executed at path '%s'. Is fish installed correctly?" % fish_bin_path)
- sys.exit(-1)
+ print("fish could not be executed at path '%s'. Is fish installed correctly?" % fish_bin_path)
+ sys.exit(-1)
FISH_BIN_PATH = fish_bin_path
# We want to show the demo prompts in the directory from which this was invoked,
@@ -646,15 +644,15 @@ webbrowser.open(url)
# Select on stdin and httpd
stdin_no = sys.stdin.fileno()
try:
- while True:
- ready_read = select.select([sys.stdin.fileno(), httpd.fileno()], [], [])
- if ready_read[0][0] < 1:
- print("Shutting down.")
- # Consume the newline so it doesn't get printed by the caller
- sys.stdin.readline()
- break
- else:
- httpd.handle_request()
+ while True:
+ ready_read = select.select([sys.stdin.fileno(), httpd.fileno()], [], [])
+ if ready_read[0][0] < 1:
+ print("Shutting down.")
+ # Consume the newline so it doesn't get printed by the caller
+ sys.stdin.readline()
+ break
+ else:
+ httpd.handle_request()
except KeyboardInterrupt:
- print("\nShutting down.")
+ print("\nShutting down.")