diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2007-11-23 22:44:57 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2007-11-23 22:44:57 +0000 |
commit | 9fa767282bbe9911426f6fa9d37d7224239aed44 (patch) | |
tree | 1070f8704e6e52407d3ce055c55225dc3cf9c82d | |
parent | 47643f5b08089acd93de873a099d1477d1981c90 (diff) | |
download | pfsense-9fa767282bbe9911426f6fa9d37d7224239aed44.zip pfsense-9fa767282bbe9911426f6fa9d37d7224239aed44.tar.gz |
Move branch names and descriptions to an array instead of hard coding.
-rw-r--r-- | etc/phpshellsessions/cvssync | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/etc/phpshellsessions/cvssync b/etc/phpshellsessions/cvssync index b9ce1d1..404f7ab 100644 --- a/etc/phpshellsessions/cvssync +++ b/etc/phpshellsessions/cvssync @@ -1,7 +1,7 @@ /* cvs_sync * Written by Scott Ullrich * (C)2005 Scott Ullrich - * Part of the pfSense project + * Part of the pfSense project pfSsh.php subsystem * For users of cvs accounts to keep your test machine up to date */ @@ -39,13 +39,18 @@ if(!file_exists("/usr/bin/cvs")) { global $argv; +/* NOTE: Set branches here */ +$branches = array("HEAD" => "Main development branch", + "RELENG_1" => "1.2 Release branch", + "RELENG_1_2" => "1.3 development branch"); + if(!$argv[3]) { echo "\nPlease select which branch you would like:\n\n"; - echo "RELENG_1_2 - 1.2 Release branch\n"; - echo "RELENG_1 - 1.3 branch\n"; - echo "HEAD - Main development branch\n"; - + foreach($branches as $branchname => $branchdesc) { + echo "{$branchname} - {$branchdesc}\n"; + } $branch = readline("\n> "); + echo "\n"; } else { $branch = $argv[3]; } @@ -56,10 +61,13 @@ $CODIR = "/home/pfsense/$branch"; exec("mkdir -p /home/pfsense/$BRANCHTAG"); -$branches = array("HEAD","RELENG_1","RELENG_1_2"); - -if (!in_array("$branch", $branches)) { - echo "Invalid branch.\n"; +$found = false; +foreach($branches as $branchname => $branchdesc) { + if($branchname == $branch) + $found = true; +} +if(!$found) { + echo "\nInvalid branch.\n"; exit; } |