From af6cbbbca4fb9eb043a4951036edf1b300d038ad Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Thu, 15 Nov 2012 12:14:28 -0800 Subject: [PATCH] Support custom groups And use a new path for scripts and partitioning, removed the 'custom' path. --- kickstart/kickstart.tmpl | 5 +++++ kswriter/KSWriter.py | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/kickstart/kickstart.tmpl b/kickstart/kickstart.tmpl index 2cfb83c..246ac35 100644 --- a/kickstart/kickstart.tmpl +++ b/kickstart/kickstart.tmpl @@ -43,7 +43,12 @@ desktop --autologinuser=${metadata.DefaultUser} #slurp #end if #end if +#if $metadata.has_key("UserGroups") +user --name ${metadata.DefaultUser} --groups ${metadata.UserGroups} --password '${metadata.DefaultUserPass}' +#else user --name ${metadata.DefaultUser} --groups audio,video --password '${metadata.DefaultUserPass}' +#end if + #set $options_global = "" #if $metadata.SaveRepos diff --git a/kswriter/KSWriter.py b/kswriter/KSWriter.py index c22f20d..20c78cd 100644 --- a/kswriter/KSWriter.py +++ b/kswriter/KSWriter.py @@ -68,28 +68,28 @@ class KSWriter(): postscript = "" meta_root = os.path.dirname(self.image_filename) for scr in conf['PostScripts']: - if os.path.exists('%s/custom/scripts/%s.post' %(meta_root, scr)): - f = open('%s/custom/scripts/%s.post' %(meta_root, scr), 'r') + if os.path.exists('%s/scripts/%s.post' %(meta_root, scr)): + f = open('%s/scripts/%s.post' %(meta_root, scr), 'r') postscript += f.read() postscript += "\n" f.close() else: - print '%s/custom/scripts/%s.post not found, skipping.' %(meta_root,scr ) + print '%s/scripts/%s.post not found, skipping.' %(meta_root,scr ) nochrootscript = "" for scr in conf['NoChrootScripts']: - if os.path.exists('%s/custom/scripts/%s.nochroot' %(meta_root,scr)): - f = open('%s/custom/scripts/%s.nochroot' %(meta_root, scr ), 'r') + if os.path.exists('%s/scripts/%s.nochroot' %(meta_root,scr)): + f = open('%s/scripts/%s.nochroot' %(meta_root, scr ), 'r') nochrootscript += f.read() nochrootscript += "\n" f.close() else: - print '%s/custom/scripts/%s.nochroot not found, skipping.' %(meta_root, scr ) + print '%s/scripts/%s.nochroot not found, skipping.' %(meta_root, scr ) ptab = "" for g in [ plat, img ]: if g.has_key("Part"): - f = open("%s/custom/part/%s" %(meta_root, g['Part']) ) + f = open("%s/partitions/%s" %(meta_root, g['Part']) ) ptab = f.read() f.close() -- 2.7.4