blob: f7b01a1493c23458deb9048a97b058260fce5363 [file] [log] [blame]
david_williams42f9b242006-11-27 18:45:14 +00001#!/bin/sh
david_williamsf618ce42006-11-19 18:46:17 +00002
david_williams42f9b242006-11-27 18:45:14 +00003# This script file is to help get builds started "fresh", when
4# the releng.control directory already exists on local file system.
5# While it is in the cvs repository in releng.control, it is
6# meant to be executed from the parent directory
7# of releng.control on the file system.
david_williamsf618ce42006-11-19 18:46:17 +00008
9# export is used, instead of checkout, just to avoid the CVS directories and since this code
10# for a local build, there should never be a need to check it back in to CVS.
11#
12
david_williams7512e3a2006-12-18 03:34:39 +000013echo " saving serialized state ..."
david_williamsf618ce42006-11-19 18:46:17 +000014cp releng.control/*.ser .
15
david_williams7512e3a2006-12-18 03:34:39 +000016echo " removing all of releng.control ..."
david_williamsf618ce42006-11-19 18:46:17 +000017rm -fr releng.control
david_williamsc0dfe022007-11-16 22:21:00 +000018mkdir -p releng.control
david_williamsf618ce42006-11-19 18:46:17 +000019
david_williams7512e3a2006-12-18 03:34:39 +000020echo " checking out head of releng.control from cvs ..."
david_williamsc0dfe022007-11-16 22:21:00 +000021cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/webtools export -d releng.control -r HEAD webtools.releng/releng.control
david_williamsf618ce42006-11-19 18:46:17 +000022
david_williams7512e3a2006-12-18 03:34:39 +000023echo " restoring serialized state ..."
david_williamsf618ce42006-11-19 18:46:17 +000024mv *.ser releng.control
25
david_williams7512e3a2006-12-18 03:34:39 +000026echo " making sure releng.control files are executable and have proper EOL format ..."
david_williams7f06a0b2006-12-18 04:31:06 +000027dos2unix -quiet -keepdate releng.control/*.sh* releng.control/**/*.properties releng.control/*.xml > /dev/null 2>/dev/null
david_williamsf618ce42006-11-19 18:46:17 +000028chmod +x releng.control/*.sh
29