Release_Engineering/Release_Configure
Colin Finck fe4b0adb32 [RELEASE_ENGINEERING]
Add a set of scripts to fully automate our Building and Packaging process for ReactOS Releases.
This ensures we always start from a 100% clean environment, all required modules are added and each command is run with the right parameters.
Inspired by https://www.jitbit.com/alexblog/249-now-thats-what-i-call-a-hacker/ :)

TODO: I don't have a solution for the VM packages and optional modules yet.
Also the wallpapers module needs some cleanup or it will bloat the packages.


svn path=/trunk/Release_Engineering/; revision=2256
2015-11-29 02:03:41 +00:00

36 lines
1011 B
Bash
Executable File

#!/bin/bash
# ReactOS Release Engineering Scripts
# Release_Configure - Set up a release configuration. First script to execute!
# Sanity checks
if [ "$ROS_ARCH" = "" ]; then
echo Please run this script inside RosBE!
exit 1
fi
echo "*******************************************************************************"
echo "* ReactOS Release Engineering Scripts *"
echo "*******************************************************************************"
echo
# Ask for the version
while [ "$version" = "" ]; do
echo What ReactOS version number do you want to release?
read version
echo
done
# Ask for the branch name
while [ "$branch_name" = "" ]; do
echo What is the name of the SVN branch?
read branch_name
echo
done
# Write the config file
echo "version=${version}" > Release_Config
echo "branch_name=${branch_name}" >> Release_Config
echo "Configuration file written!"
echo "Now you can use the other Release_* commands to create the packages."