README-ArchiveCreation revision a336a7912ecb62fb9310c4f3e50dc622aea4951c
HOW THE ARCHIVES WERE CREATED
=============================
Create an area to build the final sample repository for OpenGrok Distribution
mkdir -p Extracted/Repository
Extract a copy of the actual Razor repository. The archive was made by
using GNU tar from the razor_db directory of the whole OpenGrokSample
Universe, with a few local symlinks to customised configuration dereferenced
and stored as files in the archive
cd Extracted/Repository
gtar fxv ../../ActualRazorRepository-OpenGrokSample.tar.gz
Remove Bulky Non-Essential (for OpenGrok) Files and Executables.
Also remove any vendor supplied files in the repository which they
may be able to claim copyright or moral ownership of.
rm -rf OpenGrokSample/RAZOR_UNIVERSE/templates
rm -rf OpenGrokSample/RAZOR_UNIVERSE/bin
rm -rf OpenGrokSample/RAZOR_UNIVERSE/Scripts
rm -rf OpenGrokSample/RAZOR_UNIVERSE/Report_definitions
rm OpenGrokSample/RAZOR_UNIVERSE/Xdefaults
rm OpenGrokSample/RAZOR_UNIVERSE/Wdefaults
rm OpenGrokSample/RAZOR_UNIVERSE/rz_startup
rm OpenGrokSample/RAZOR_UNIVERSE/rz_new_database.info
rm OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/Simple##Threads/Tables/Thread_script_after_remote_template.sh
rm OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/Simple##Threads/Tables/Thread_script_after_template.sh
rm OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/Simple##Threads/Tables/Thread_script_remote_template.sh
rm OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/Simple##Threads/Tables/Thread_script_template.sh
rm OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/++PROJECT++/Tables/Project_script_after_template.sh
rm OpenGrokSample/rz_prep.sh
Edit files to remove site specific usernames and data to protect privacy.
I have left my username and a few generic pieces of data to ensure the
validity of the repository.
vi OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/++ISSUES++/Tables/LocalUserList
vi OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/++ISSUES++/Tables/Roles
vi OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/++ISSUES++/Tables/SpacecraftList
vi OpenGrokSample/RAZOR_UNIVERSE/DOMAIN_01/++ISSUES++/Tables/SpecialUserList
vi OpenGrokSample/RAZOR_UNIVERSE/Tables/Roles
Create the repository archive
cd ..
gtar fcv ../SampleRazorRepository.tar Repository
gzip -9v ../SampleRazorRepository.tar
Create the User Sandbox
mkdir UserSandbox
Use Razor's versions GUI, to extract all sample files into the directory UserSandbox.
cd UserSandbox
versions &
Create the user sandbox archive
cd ..
gtar fcv ../SampleRazorUserSandbox.tar UserSandbox
gzip -9v ../SampleRazorUserSandbox.tar