mirror of
https://github.com/reactos/Release_Engineering.git
synced 2024-11-23 03:49:43 +00:00
fe4b0adb32
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
36 lines
1011 B
Bash
Executable File
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."
|