aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/scripts/genfiles.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripts/genfiles.sh')
-rwxr-xr-xsrc/scripts/genfiles.sh83
1 files changed, 51 insertions, 32 deletions
diff --git a/src/scripts/genfiles.sh b/src/scripts/genfiles.sh
index 9262e0e..2d7a321 100755
--- a/src/scripts/genfiles.sh
+++ b/src/scripts/genfiles.sh
@@ -162,38 +162,13 @@ gen_dosubst()
162 162
163case "${REGEN_FILE}" in 163case "${REGEN_FILE}" in
164 164
165 var/config/isolinux.inc) 165 all);;
166 generate_cfg isolinux.inc cfg.label.iso || exit 1; 166 makefile.config);;
167 ;; 167 var/config/isolinux.inc);;
168 168 var/config/pxelinux.inc);;
169 var/config/pxelinux.inc) 169 var/config/pxelx64.inc);;
170 generate_cfg pxelinux.inc cfg.label.pxe || exit 1; 170 var/config/syslinux.inc);;
171 ;; 171 var/config/syslx64.inc);;
172
173 var/config/pxelx64.inc)
174 generate_cfg pxelx64.inc cfg.label.pxe broken.efi64 || exit 1;
175 ;;
176
177 var/config/syslinux.inc)
178 generate_cfg syslinux.inc cfg.label.sys || exit 1;
179 ;;
180
181 var/config/syslx64.inc)
182 generate_cfg syslx64.inc cfg.label.sys broken.efi64 || exit 1;
183 ;;
184
185 Makefile.config)
186 generate_makefile_config || exit 1;
187 ;;
188
189 all)
190 generate_cfg isolinux.inc cfg.label.iso || exit 1
191 generate_cfg pxelinux.inc cfg.label.pxe || exit 1
192 generate_cfg pxelx64.inc cfg.label.pxe broken.efi64 || exit 1
193 generate_cfg syslinux.inc cfg.label.sys || exit 1
194 generate_cfg syslx64.inc cfg.label.sys broken.efi64 || exit 1
195 generate_makefile_config || exit 1
196 ;;
197 172
198 *) 173 *)
199 echo "Usage: ${PROG_NAME} all" 1>&2 174 echo "Usage: ${PROG_NAME} all" 1>&2
@@ -208,6 +183,50 @@ case "${REGEN_FILE}" in
208 ;; 183 ;;
209esac 184esac
210 185
186
187if test "x${REGEN_FILE}" = "xall";then
188 REGEN_FILE=""
189 REGEN_FILE="${REGEN_FILE} makefile.config"
190 REGEN_FILE="${REGEN_FILE} var/config/isolinux.inc"
191 REGEN_FILE="${REGEN_FILE} var/config/pxelinux.inc"
192 REGEN_FILE="${REGEN_FILE} var/config/pxelx64.inc"
193 REGEN_FILE="${REGEN_FILE} var/config/syslinux.inc"
194 REGEN_FILE="${REGEN_FILE} var/config/syslx64.inc"
195fi
196
197
198for FILE in ${REGEN_FILE};do
199 case "${FILE}" in
200 makefile.config)
201 generate_makefile_config || exit 1
202 ;;
203
204 var/config/isolinux.inc)
205 generate_cfg isolinux.inc cfg.label.iso || exit 1;
206 ;;
207
208 var/config/pxelinux.inc)
209 generate_cfg pxelinux.inc cfg.label.pxe || exit 1;
210 ;;
211
212 var/config/pxelx64.inc)
213 generate_cfg pxelx64.inc cfg.label.pxe broken.efi64 || exit 1;
214 ;;
215
216 var/config/syslinux.inc)
217 generate_cfg syslinux.inc cfg.label.sys || exit 1;
218 ;;
219
220 var/config/syslx64.inc)
221 generate_cfg syslx64.inc cfg.label.sys broken.efi64 || exit 1;
222 ;;
223
224 *)
225 ;;
226 esac
227done
228
229
211exit 0 230exit 0
212 231
213# end of script 232# end of script