Line 31:
Line 31:
rm -f $VER
rm -f $VER
ln -s $VERSION $VER
ln -s $VERSION $VER
+
Get last LiveOS from centos
Get last LiveOS from centos
cd /build/smeserver/stage/$VERSION/x86_64/LiveOS
cd /build/smeserver/stage/$VERSION/x86_64/LiveOS
wget <nowiki>http://mirror.centos.org/centos/7/os/x86_64/LiveOS/squashfs.img</nowiki>
wget <nowiki>http://mirror.centos.org/centos/7/os/x86_64/LiveOS/squashfs.img</nowiki>
+
Get CentOS last images content
Get CentOS last images content
cd /build/smeserver/stage/$VERSION/x86_64/Packages/images
cd /build/smeserver/stage/$VERSION/x86_64/Packages/images
Line 48:
Line 50:
vim .buildstamp
vim .buildstamp
−
those 3 should have been updated via anaconda, if not, do it and return there.
+
those files should be updated via anaconda, if not, do it and return there.
−
vim run/install/product/pyanaconda/installclasses/koozali.py
+
cp ~/smeserver/rpms/anaconda/sme10/anaconda-21.48.22.159/pyanaconda/installclasses/koozali.py run/install/product/pyanaconda/installclasses/
−
vim usr/lib64/python2.7/site-packages/pyanaconda/installclasses/centos.py
+
cp ~/smeserver/rpms/anaconda/sme10/anaconda-21.48.22.159/pyanaconda/installclasses/koozali.py usr/lib64/python2.7/site-packages/pyanaconda/installclasses/
−
vim usr/lib64/python2.7/site-packages/pyanaconda/installclasses/koozali.py
+
cp ~/smeserver/rpms/anaconda/sme10/anaconda-21.48.22.159/pyanaconda/installclasses/centos.py usr/lib64/python2.7/site-packages/pyanaconda/installclasses/
+
cp ~/smeserver/rpms/anaconda/sme10/anaconda-21.48.22.159/pyanaconda/installclasses/fedora.py usr/lib64/python2.7/site-packages/pyanaconda/installclasses/
build new product.img and copy it to stage, if you want but it should be done by the build.ISO script
build new product.img and copy it to stage, if you want but it should be done by the build.ISO script
Line 58:
Line 61:
#cp product.img /build/smeserver/stage/$VER/x86_64/images/
#cp product.img /build/smeserver/stage/$VER/x86_64/images/
+
Populate isolinux dir:
rsync -arv /mirrors/centos/7/os/x86_64/isolinux/* /build/smeserver/stage/$VERSION/x86_64/isolinux/
rsync -arv /mirrors/centos/7/os/x86_64/isolinux/* /build/smeserver/stage/$VERSION/x86_64/isolinux/
−
mkdir /build/smeserver/stage/extra/isolinux/
+
now if you have not updated files for isolinux in smeserver/cdrom.image/sme10/isolinux in cvs it is time, and also to refresh the local copy
+
pushd ~/smeserver/cdrom.image/sme10/
+
cvs update
+
popd
+
rsync -arv ~/smeserver/cdrom.image/sme10/isolinux/* /build/smeserver/stage/$VERSION/x86_64/isolinux/ --exclude=CVS
+
+
Populate EFI
rsync -arv /mirrors/centos/7/os/x86_64/EFI /build/smeserver/stage/$VERSION/x86_64/
rsync -arv /mirrors/centos/7/os/x86_64/EFI /build/smeserver/stage/$VERSION/x86_64/
−
+
rsync -arv ~/smeserver/cdrom.image/sme10/EFI/* /build/smeserver/stage/$VERSION/x86_64/EFI/ --exclude=CVS
−
vim /build/smeserver/stage/$VERSION/x86_64/EFI/BOOT/grub.cfg
−
−
change
−
search --no-floppy --set=root -l 'CentOS 7 x86_64'
−
to
−
search --no-floppy --set=root -l 'SME Server'
−
−
and (3 times)
−
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=SME\x20Server
−
to
−
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=SME\x20Server
====Create cdrom content====
====Create cdrom content====