summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-11-15 12:14:28 -0800
committerAnas Nashif <anas.nashif@intel.com>2012-11-15 12:14:28 -0800
commitaf6cbbbca4fb9eb043a4951036edf1b300d038ad (patch)
tree15f1d2bb0b78d134505277eac3f71e4b73e139b6
parent26a388edc525dd597b8cf267034b64272a40a13c (diff)
downloadkickstarter-af6cbbbca4fb9eb043a4951036edf1b300d038ad.tar.gz
kickstarter-af6cbbbca4fb9eb043a4951036edf1b300d038ad.tar.bz2
kickstarter-af6cbbbca4fb9eb043a4951036edf1b300d038ad.zip
Support custom groups
And use a new path for scripts and partitioning, removed the 'custom' path.
-rw-r--r--kickstart/kickstart.tmpl5
-rw-r--r--kswriter/KSWriter.py14
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()