Add 'UmountScripts' templete which support '%post-umount' section
[platform/upstream/kickstarter.git] / kickstart / kickstart.tmpl
1 #if $metadata.has_key("Mic2Options")
2 # -*-mic2-options-*- ${metadata.Mic2Options} -*-mic2-options-*-
3
4 #end if
5 # ##############################################
6 # Do not Edit! Generated by:
7 # kickstarter.py
8 # ###############################################
9
10 lang ${metadata.Language}
11 keyboard ${metadata.Keyboard}
12 timezone --utc ${metadata.Timezone}
13 #if $metadata.Part == ""
14 part / --size ${metadata.PartSize} --ondisk sda --fstype=${metadata.FileSystem}
15 #else
16 ${metadata.Part}
17 #end if
18 #if $metadata.has_key("RootPass")
19 rootpw ${metadata.RootPass} 
20 #end if
21 #if $metadata.has_key("StartX")
22 xconfig --startxonboot
23 #end if
24 #if $metadata.has_key("BootloaderTimeout")  or $metadata.has_key("BootloaderAppend") or $metadata.has_key("BootloaderOptions")
25 bootloader #slurp
26 #end if
27 #if $metadata.has_key("BootloaderTimeout") 
28  --timeout=${metadata.BootloaderTimeout} #slurp
29 #end if
30 #if $metadata.has_key("BootloaderAppend") 
31  --append="${metadata.BootloaderAppend}" #slurp
32 #end if
33 #if $metadata.has_key("BootloaderOptions") 
34   ${metadata.BootloaderOptions}
35 #end if
36
37 #if $metadata.has_key("Desktop")
38 desktop --autologinuser=${metadata.DefaultUser}  #slurp
39 #if $metadata.Desktop != "None"
40 --defaultdesktop=${metadata.Desktop} #slurp
41 #end if
42 #if $metadata.has_key("Session")
43 --session="${metadata.Session}"
44 #else
45
46 #end if
47 #end if
48 #if $metadata.has_key("DefaultUser")
49 #if $metadata.has_key("UserGroups")
50 user --name ${metadata.DefaultUser}  --groups ${metadata.UserGroups} --password '${metadata.DefaultUserPass}'
51 #else
52 user --name ${metadata.DefaultUser}  --groups audio,video --password '${metadata.DefaultUserPass}'
53 #end if
54 #end if
55
56 #if $metadata.has_key("InstallerFrameworkPlugins")
57 installerfw_plugins "#slurp
58 #set sep = ''
59 #for $p in $metadata.InstallerFrameworkPlugins
60 $sep$p#slurp
61 #set sep = ','
62 #end for
63 "
64 #end if
65
66 #set $options_global = ""
67 #if $metadata.SaveRepos
68 #set $options_global = "--save --debuginfo --source"
69 #end if
70 #for $r in $metadata.Repos
71 #for $rr in $repos
72 #if $rr.Name == $r
73 #set $options_repo = $options_global
74 #if $rr.has_key("Options")
75 #set $options_repo = $rr.Options
76 #end if
77 #if $rr.Name == "adobe"
78 #if $rr.has_key("Options")
79 repo --name=${r} --baseurl=${rr.Url} ${rr.Options}
80 #else
81 repo --name=${r} --baseurl=${rr.Url}
82 #end if
83 #else
84 repo --name=${r} --baseurl=${rr.Url} ${options_repo}
85 #end if
86 #end if
87 #end for
88 #end for
89
90 #if $metadata.has_key("Env")
91 %env
92 ${metadata.Env}
93 %end
94 #end if
95
96 #if $metadata.has_key("PackageArgs")
97 %packages --${metadata.PackageArgs}
98 #else
99 %packages
100 #end if
101
102 #for $g in $metadata.Groups
103 @${g}
104 #end for
105
106 #if $metadata.has_key("Kernel")
107 $metadata.Kernel
108 #end if
109
110 #for $e in $metadata.ExtraPackages
111 ${e}
112 #end for
113 #for $e in $metadata.RemovePackages
114 -${e}
115 #end for
116 %end
117
118 #if $metadata.has_key("PrePackages")
119 %prepackages
120 #for $e in $metadata.PrePackages
121 ${e}
122 #end for
123 %end
124 #end if
125
126 #if $metadata.has_key("Attachment")
127 %attachment
128 #for $e in $metadata.Attachment
129 ${e}
130 #end for
131 %end
132 #end if
133
134 %post
135 ${metadata.Post}
136 %end
137
138 %post --nochroot
139 ${metadata.NoChroot}
140 %end
141
142 #if $metadata.Run != ""
143 %runscript
144 ${metadata.Run}
145 %end
146 #end if
147
148 #if $metadata.Umount != ""
149 %post-umount
150 ${metadata.Umount}
151 %end
152 #end if
153
154