Make sure the following packages are installed and up to date:
git
mock
ClamAV (or whatever includes freshclam)
createrepo
ruby
1.9 and 2.1 (but not 1.8 or 2.2)mock
groupAll users that are to use mock must be added to the 'mock' group. To add a user to the group, use this command as root: usermod -a -G mock [User name] && newgrp mock
gpg
executable must be in the user's path (RHEL/Fedora package: gnupg)
Run git clone https://github.com/simp/simp-core
cd into simp-core
Run git checkout 4.2.X
Run bundle
note: if you do not have it installed, run gem install bundler
Run rake git:submodules:reset
Cross your fingers
You may need to run a for loop to find Gemfiles and run 'bundle' wherever they are at this point, we have a task on the backlog to fix this
Run rake tar:build[epel-6-x86_64,dev,false]
(builds for RHEL6, dev key, no docs)
Download all of the required packages for the build.
cd to the directory holding the ISO images
Create a directory called orig
cd into orig
Run BUNDLE_DIRECTORY=/path/to/simp-core rake -f /path/to/simp-core/Rakefile unpack["/path/to/ISO1"]
Repeat this step for any additional ISOs
Run cd ..
Run mkdir 4.2.X
Run cd 4.2.X
Run cp -rl ../orig/*6.6* .
Run BUNDLE_DIRECTORY=/path/to/simp-core rake -f /path/to/simp-core/Rakefile iso:build["/path/to/simp-core/build/DVD_Overlay/<appropriate>.tar.gz"]
(At this time, we have some repoclosure issues that we need to work through so the ISO may not build)