diff --git a/runon/runon.py b/runon/runon.py index 2d35055..05120b0 100755 --- a/runon/runon.py +++ b/runon/runon.py @@ -216,7 +216,8 @@ def main(): parser.description = 'run commands on any distribution' parser.add_argument('osname', help = 'distribution name to run on, ' - '"list" to dump all available distributions') + '"list" to dump all available distributions, ' + '"edit" to open the current config file in a text editor.') parser.epilog = '(c) 2021 Gilles Grandou ' parser.add_argument('-v', '--verbose', action='store_true', @@ -246,6 +247,10 @@ def main(): print(' {}'.format(o)) print() return 0 + elif args.osname == 'edit': + cmd = [ 'xdg-open', conf_file ] + ret = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL); + return 0 if args.link: make_osname_link(sys.argv[0], args.osname)