summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmkheader.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/mkheader.py b/mkheader.py
index 2a6c9ef..d74444b 100755
--- a/mkheader.py
+++ b/mkheader.py
@@ -18,15 +18,15 @@ import re
def usage():
print("""usage: %s [OPTION] FILE...
+ -b do not use full path for the guard name, just the basename
-e launch editor after creating files. Uses editor from $EDITOR envvar.
-f overwrite existing files
- -p do not include full path in header guard name, just the basename
-s print generated to stdout instead of writing it to file
-h show this help and exit""" % (os.path.basename(sys.argv[0])))
def main():
try:
- opts, args = getopt.getopt(sys.argv[1:], "efpsh")
+ opts, args = getopt.getopt(sys.argv[1:], "befsh")
except getopt.GetoptError, err:
print(str(err))
usage()
@@ -38,15 +38,15 @@ def main():
overwrite = False
launch_editor = False
- include_path = True
+ just_basename = False
to_stdout = False
for o, a in opts:
- if o == "-e":
+ if o == "-b":
+ just_basename = True
+ elif o == "-e":
launch_editor = True
elif o == "-f":
overwrite = True
- elif o == "-p":
- include_path = False
elif o == "-s":
to_stdout = True
elif o == "-h":
@@ -60,10 +60,10 @@ def main():
sys.exit(2)
for f in args:
- if include_path:
- s = f
- else:
+ if just_basename:
s = os.path.basename(f)
+ else:
+ s = f
if not to_stdout and not overwrite and os.path.exists(f):
print("Header file '%s' already exists. Use -f to override." % f)