From 91cc5ec7ac7420aa0082ad6da8effc1dd5e156df Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Thu, 21 Sep 2017 18:10:33 +0200
Subject: [PATCH] Changed ksinfo option to saner name

---
 src/hostinfo.py | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/hostinfo.py b/src/hostinfo.py
index e0d2553..e79a37b 100755
--- a/src/hostinfo.py
+++ b/src/hostinfo.py
@@ -246,6 +246,9 @@ if __name__ == '__main__':
     optParser.add_argument("--kickstart", 
                            action="store",  metavar="PREFIX",
                            help="kickstart file PREFIX")
+    optParser.add_argument("--kickstart_info",
+                           action="store",  metavar="FILE",
+                           help="save kickstart info in FILE")
     optParser.add_argument("--macosx_auto",
                            action="store", metavar="DIR",
                            help="Generate MacOSX autmount maps")
@@ -264,9 +267,6 @@ if __name__ == '__main__':
     optParser.add_argument("--pretty",
                            action="store_true", default=False, 
                            help="pretty-print XML tree")
-    optParser.add_argument("--pxelinux",
-                           action="store",  metavar="DIR", 
-                           help="symlink DIR/<ethernet> to <kickstart>")
     optParser.add_argument("--role",
                            default=[],
                            action="append",  metavar="ROLE", 
@@ -319,6 +319,13 @@ if __name__ == '__main__':
         for (f, c) in hostinfo.ifconfig.generate(tree, host):
             file["%s/%s" % (options.ifconfig, f)] = c
         
+    if options.kickstart_info:
+        ksinfo = ""
+        for (mac, host, ksfile) in hostinfo.pxelinux.generate(tree, host):
+            ksinfo += "%s %s %s\n" % (mac, host, ksfile)
+            # symlink["%s/%s" % (options.pxelinux, mac)] = ksfile
+        file[options.kickstart_info] = ksinfo
+
     if options.macosx_auto:
         for (f, c) in hostinfo.macosx_auto.generate(tree):
             file["%s/%s" % (options.macosx_auto, f)] = c
@@ -334,13 +341,6 @@ if __name__ == '__main__':
     if options.netgroup:
         file[options.netgroup] = hostinfo.yp.netgroup(tree)
 
-    if options.pxelinux:
-        ksinfo = ""
-        for (mac, host, ksfile) in hostinfo.pxelinux.generate(tree, host):
-            ksinfo += "%s %s %s\n" % (mac, host, ksfile)
-            # symlink["%s/%s" % (options.pxelinux, mac)] = ksfile
-        file["%s/ksinfo" % options.pxelinux] = ksinfo
-            
     if options.pretty:
         result = "<?xml version='1.0' encoding='utf-8'?>\n\n"
         result += tree._xml(attr_sort=attr_sort, tag_sort=tag_sort)
-- 
GitLab