Change-Id: Ia908f75396156c2492d04996d5f83d4295aa51c6
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/2162
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>
| ... | ... |
@@ -6,16 +6,16 @@ |
| 6 | 6 |
# Author: dthaluru@vmware.com # |
| 7 | 7 |
# Options: # |
| 8 | 8 |
################################################# |
| 9 |
-# Overview |
|
| 10 |
-# Generates a photon iso |
|
| 11 |
-# End |
|
| 9 |
+# Overview |
|
| 10 |
+# Generates a photon iso |
|
| 11 |
+# End |
|
| 12 | 12 |
# |
| 13 | 13 |
|
| 14 | 14 |
set +x # disable hashall |
| 15 |
-source config.inc # configuration parameters |
|
| 16 |
-source function.inc # commonn functions |
|
| 15 |
+source config.inc # configuration parameters |
|
| 16 |
+source function.inc # commonn functions |
|
| 17 | 17 |
PRGNAME=${0##*/} # script name minus the path
|
| 18 |
-LOGFILE=/var/log/"${PRGNAME}-${LOGFILE}" # set log file name
|
|
| 18 |
+LOGFILE=/var/log/"${PRGNAME}-${LOGFILE}" # set log file name
|
|
| 19 | 19 |
|
| 20 | 20 |
|
| 21 | 21 |
# Grab the name of the iso file |
| ... | ... |
@@ -197,30 +197,9 @@ if [ "$LIVE_CD" = false ] ; then |
| 197 | 197 |
rm -rf ${BUILDROOT}/usr/include
|
| 198 | 198 |
|
| 199 | 199 |
rm ${BUILDROOT}/lib64/libmvec*
|
| 200 |
- rm ${BUILDROOT}/usr/sbin/grub2-bios-setup
|
|
| 201 |
- rm ${BUILDROOT}/usr/sbin/grub2-probe
|
|
| 202 |
- rm ${BUILDROOT}/usr/sbin/grub2-macbless
|
|
| 203 |
- rm ${BUILDROOT}/usr/sbin/grub2-reboot
|
|
| 204 |
- rm ${BUILDROOT}/usr/sbin/grub2-sparc64-setup
|
|
| 205 | 200 |
rm ${BUILDROOT}/usr/sbin/sln
|
| 206 |
- |
|
| 207 |
- rm ${BUILDROOT}/usr/bin/grub2-mkrescue
|
|
| 208 |
- rm ${BUILDROOT}/usr/bin/grub2-fstest
|
|
| 209 |
- rm ${BUILDROOT}/usr/bin/grub2-syslinux2cfg
|
|
| 210 |
- rm ${BUILDROOT}/usr/bin/grub2-mkstandalone
|
|
| 211 |
- rm ${BUILDROOT}/usr/bin/grub2-render-label
|
|
| 212 |
- rm ${BUILDROOT}/usr/bin/grub2-mkimage
|
|
| 213 |
- rm ${BUILDROOT}/usr/bin/grub2-file
|
|
| 214 |
- rm ${BUILDROOT}/usr/bin/grub2-mkrelpath
|
|
| 215 |
- rm ${BUILDROOT}/usr/bin/grub2-glue-efi
|
|
| 216 |
- rm ${BUILDROOT}/usr/bin/grub2-editenv
|
|
| 217 |
- rm ${BUILDROOT}/usr/bin/grub2-mklayout
|
|
| 218 |
- rm ${BUILDROOT}/usr/bin/grub2-mkpasswd-pbkdf2lsls
|
|
| 219 |
- rm ${BUILDROOT}/usr/bin/grub2-script-check
|
|
| 220 |
- rm ${BUILDROOT}/usr/bin/grub2-mknetdir
|
|
| 221 | 201 |
rm ${BUILDROOT}/usr/bin/oldfind
|
| 222 | 202 |
|
| 223 |
- |
|
| 224 | 203 |
rm ${BUILDROOT}/usr/bin/localedef
|
| 225 | 204 |
rm ${BUILDROOT}/usr/bin/systemd-nspawn
|
| 226 | 205 |
rm ${BUILDROOT}/usr/bin/systemd-analyze
|
| ... | ... |
@@ -252,23 +231,22 @@ if [ "$LIVE_CD" = false ] ; then |
| 252 | 252 |
rm ${BUILDROOT}/usr/lib/libdb_cxx*
|
| 253 | 253 |
rm ${BUILDROOT}/usr/lib/libnss_compat*
|
| 254 | 254 |
|
| 255 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/mpi.*
|
|
| 256 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/net.*
|
|
| 257 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/regexp.*
|
|
| 258 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/grub-bios-setup
|
|
| 259 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/file.*
|
|
| 260 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/bsd.*
|
|
| 261 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/efiemu.*
|
|
| 262 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/functional_test.*
|
|
| 263 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/gcry_*.module
|
|
| 264 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/xnu.*
|
|
| 265 |
- rm ${BUILDROOT}/usr/lib/grub/i386-pc/zfs.*
|
|
| 255 |
+ rm ${BUILDROOT}/usr/bin/grub2-*
|
|
| 256 |
+ rm ${BUILDROOT}/usr/lib/grub/i386-pc/*.module
|
|
| 257 |
+ rm ${BUILDROOT}/usr/lib/grub/x86_64-efi/*.module
|
|
| 258 |
+ |
|
| 259 |
+ for j in `ls ${BUILDROOT}/usr/sbin/grub2*`; do
|
|
| 260 |
+ bsname=$(basename "$j") |
|
| 261 |
+ if [ $bsname != 'grub2-efi-install' -a $bsname != 'grub2-install' ]; then |
|
| 262 |
+ rm $j |
|
| 263 |
+ fi |
|
| 264 |
+ done |
|
| 266 | 265 |
|
| 267 | 266 |
# TODO: mbassiouny, Find a clean way to do that |
| 268 | 267 |
for i in `ls ${BUILDROOT}/usr/share/`; do
|
| 269 |
- if [ $i != 'terminfo' -a $i != 'cracklib' -a $i != 'grub' -a $i != 'factory' ]; then |
|
| 270 |
- rm -rf ${BUILDROOT}/usr/share/$i
|
|
| 271 |
- fi |
|
| 268 |
+ if [ $i != 'terminfo' -a $i != 'cracklib' -a $i != 'grub' -a $i != 'factory' ]; then |
|
| 269 |
+ rm -rf ${BUILDROOT}/usr/share/$i
|
|
| 270 |
+ fi |
|
| 272 | 271 |
done |
| 273 | 272 |
|
| 274 | 273 |
fi |
| ... | ... |
@@ -285,9 +263,9 @@ rm -rf $BUILDROOT |
| 285 | 285 |
#Step 9 Generate the ISO!!!! |
| 286 | 286 |
pushd $WORKINGDIR |
| 287 | 287 |
mkisofs -R -l -L -D -b isolinux/isolinux.bin -c isolinux/boot.cat \ |
| 288 |
- -no-emul-boot -boot-load-size 4 -boot-info-table \ |
|
| 289 |
- -eltorito-alt-boot -e boot/grub2/efiboot.img -no-emul-boot \ |
|
| 290 |
- -V "PHOTON_$(date +%Y%m%d)" \ |
|
| 291 |
- $WORKINGDIR >$ISO_OUTPUT_NAME |
|
| 288 |
+ -no-emul-boot -boot-load-size 4 -boot-info-table \ |
|
| 289 |
+ -eltorito-alt-boot -e boot/grub2/efiboot.img -no-emul-boot \ |
|
| 290 |
+ -V "PHOTON_$(date +%Y%m%d)" \ |
|
| 291 |
+ $WORKINGDIR >$ISO_OUTPUT_NAME |
|
| 292 | 292 |
|
| 293 | 293 |
popd |