Changes

From SME Server
Jump to navigationJump to search
Line 135: Line 135:     
=== how to create a good product.img for SME 10 alpha 2  (WIP)===
 
=== how to create a good product.img for SME 10 alpha 2  (WIP)===
 +
mkdir product
 +
cd product
    +
create the followings directories
 +
mkdir -p ./run/install/product/pyanaconda/installclasses
 +
mkdir -p ./usr/lib64/python2.7/site-packages/pyanaconda/installclasses
 +
mkdir -p ./usr/share/anaconda
 +
mkdir -p ./usr/share/anaconda/pixmaps/rnotes/en
 +
mkdir -p ./usr/share/xml/scap/ssg/content
 +
mkdir -p ./usr/share/anaconda/help/en-US/CentOSPlaceholder.html
 +
mkdir ./etc
    +
add following files and edit (I think only one of them would be useful):
 +
./run/install/product/pyanaconda/installclasses/custom.py
 +
./run/install/product/pyanaconda/installclasses/koozali.py
 +
 +
make a copy of the following from the original rootfs and edit in case to hide the centos one :
 +
./usr/lib64/python2.7/site-packages/pyanaconda/installclasses/centos.py
 +
 +
we can put one  here too  (I think only one of them would be useful):
 +
./usr/lib64/python2.7/site-packages/pyanaconda/installclasses/koozali.py
 +
 +
make a copy and edit the following from the original rootfs:
 +
./usr/share/anaconda/anaconda-gtk.css
 +
 +
put your own image there with he right format, and the following name to hide the original centos files (you can also add more)
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-artwork.png
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-cloud.png
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-core.png
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-jp.png
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-promotion.png
 +
./usr/share/anaconda/pixmaps/rnotes/en/centos-virtualization.png
 +
./usr/share/anaconda/pixmaps/sidebar-bg.png
 +
./usr/share/anaconda/pixmaps/sidebar-logo.png
 +
./usr/share/anaconda/pixmaps/topbar-bg.png
 +
 +
 +
there are a lot of centos reference there, maybe we want to do something with it:
 +
./usr/share/xml/scap/ssg/content/ssg-centos6-ds.xml
 +
./usr/share/xml/scap/ssg/content/ssg-centos7-ds.xml
 +
./usr/share/xml/scap/ssg/content/ssg-centos7-xccdf.xml
 +
./usr/share/xml/scap/ssg/content/ssg-firefox-ds.xml
 +
./usr/share/xml/scap/ssg/content/ssg-jre-ds.xml
 +
./usr/share/xml/scap/ssg/content/ssg-rhel7-cpe-dictionary.xml
 +
./usr/share/xml/scap/ssg/content/ssg-rhel7-cpe-oval.xml
 +
./usr/share/xml/scap/ssg/content/ssg-rhel7-oval.xml
 +
 +
and the branding of the os installer:
 +
./etc/centos-release
 +
./etc/os-release
 +
./etc/redhat-release
 +
./etc/e-smith-release
 +
./etc/system-release-cpe
 +
 +
edit the buildstamp accordingly
 +
./.buildstamp
 +
 +
do the following:
 +
find . | cpio -c -o | gzip -9cv > ../product.img; cd ..
 +
cp product.img /build/smeserver/stage/10/x86_64/images/
 
   
 
   
 +
 +
TO DO :
 +
*translation files ?
 +
*CentOSPlaceholder.html
 +
*help files
 +
*/usr/share/centos-release/EULA
 +
 
=== alternative how to edit content of squashfs for SME 10 alpha 2  (WIP)===
 
=== alternative how to edit content of squashfs for SME 10 alpha 2  (WIP)===
   −
as the product.img is unable to change the centos 7 branding in the installer even if the files are replaced Anaconda seems to ignore them or just launch before the modification take place):
+
f we want a little more liberty in term of remove centos 7 branding in the installer (eg, remove pictures to use the name we want for ours instead of hiding centos ones):
    
* first extract the content of Live image, and the image of Anaconda inside
 
* first extract the content of Live image, and the image of Anaconda inside
Line 172: Line 237:  
  cd /build/smeserver/stage/10.0.alpha1/x86_64/LiveOS/
 
  cd /build/smeserver/stage/10.0.alpha1/x86_64/LiveOS/
 
  mksquashfs /tmp/rootfs  squashfs.img
 
  mksquashfs /tmp/rootfs  squashfs.img
  −
      
=== patch anaconda and rebuild the whole installer  for SME 10 alpha 3 or next  (WIP)===
 
=== patch anaconda and rebuild the whole installer  for SME 10 alpha 3 or next  (WIP)===
    
TO DO
 
TO DO
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,252

edits

Navigation menu