Fixed some install problems due to the new directory structure.
This commit is contained in:
parent
728619d242
commit
fb665950a1
|
@ -24,28 +24,26 @@ $CC_CONFIG = array(
|
||||||
/* ================================================ storage configuration */
|
/* ================================================ storage configuration */
|
||||||
|
|
||||||
'apiKey' => array('AAA'),
|
'apiKey' => array('AAA'),
|
||||||
|
|
||||||
|
'baseFilesDir' => __DIR__."/../../files",
|
||||||
// main directory for storing binary media files
|
// main directory for storing binary media files
|
||||||
'storageDir' => dirname(__FILE__).'/../../stor',
|
'storageDir' => __DIR__.'/../../files/stor',
|
||||||
|
|
||||||
// directory for temporary files
|
// directory for temporary files
|
||||||
'bufferDir' => dirname(__FILE__).'/../../stor/buffer',
|
'bufferDir' => __DIR__.'/../../files/stor/buffer',
|
||||||
|
|
||||||
// directory for incomplete transferred files
|
// directory for incomplete transferred files
|
||||||
'transDir' => dirname(__FILE__).'/trans',
|
'transDir' => __DIR__.'/../../files/trans',
|
||||||
|
|
||||||
// directory for symlinks to accessed files
|
// directory for symlinks to accessed files
|
||||||
'accessDir' => dirname(__FILE__).'/access',
|
'accessDir' => __DIR__.'/../../files/access',
|
||||||
'cronDir' => dirname(__FILE__).'/backend/cron',
|
'cronDir' => __DIR__.'/../../files/cron',
|
||||||
|
|
||||||
|
"rootDir" => __DIR__."/../..",
|
||||||
|
'pearPath' => dirname(__FILE__).'/../../library/pear',
|
||||||
|
'zendPath' => dirname(__FILE__).'/../../library/Zend',
|
||||||
|
'phingPath' => dirname(__FILE__).'/../../library/phing',
|
||||||
|
|
||||||
"rootDir" => dirname(__FILE__),
|
|
||||||
"smartyTemplate" => dirname(__FILE__)."/htmlUI/templates",
|
|
||||||
"smartyTemplateCompiled" => dirname(__FILE__)."/htmlUI/templates_c",
|
|
||||||
'pearPath' => dirname(__FILE__).'/3rd_party/php/pear',
|
|
||||||
'zendPath' => dirname(__FILE__).'/3rd_party/php/Zend',
|
|
||||||
'phingPath' => dirname(__FILE__).'/3rd_party/php/phing',
|
|
||||||
'LogPath' => dirname(__FILE__).'/3rd_party/php/Log',
|
|
||||||
|
|
||||||
// secret token cookie name
|
// secret token cookie name
|
||||||
'authCookieName'=> 'campcaster_session_id',
|
'authCookieName'=> 'campcaster_session_id',
|
||||||
|
|
||||||
|
@ -164,30 +162,4 @@ set_include_path('.'.PATH_SEPARATOR.$CC_CONFIG['pearPath']
|
||||||
.PATH_SEPARATOR.$CC_CONFIG['zendPath']
|
.PATH_SEPARATOR.$CC_CONFIG['zendPath']
|
||||||
.PATH_SEPARATOR.$old_include_path);
|
.PATH_SEPARATOR.$old_include_path);
|
||||||
|
|
||||||
// Check that all the required directories exist.
|
?>
|
||||||
//foreach (array('storageDir', 'bufferDir', 'transDir', 'accessDir', 'cronDir') as $d) {
|
|
||||||
// $test = file_exists($CC_CONFIG[$d]);
|
|
||||||
// if ( $test === FALSE ) {
|
|
||||||
// echo " * Error: directory {$CC_CONFIG[$d]} is missing.\n";
|
|
||||||
// echo " * Please run the install script again.\n";
|
|
||||||
// exit(1);
|
|
||||||
// } else {
|
|
||||||
// $rp = realpath($CC_CONFIG[$d]);
|
|
||||||
// }
|
|
||||||
// $CC_CONFIG[$d] = $rp;
|
|
||||||
//}
|
|
||||||
|
|
||||||
// Check that htmlUI/templates_c has the right permissions
|
|
||||||
//$ss=@stat($CC_CONFIG["smartyTemplateCompiled"]);
|
|
||||||
//$groupOwner = (function_exists('posix_getgrgid'))?@posix_getgrgid($ss['gid']):'';
|
|
||||||
//if (!empty($groupOwner) && ($groupOwner["name"] != $CC_CONFIG["webServerUser"])) {
|
|
||||||
// echo " * Error: Your directory permissions for {$CC_CONFIG['smartyTemplateCompiled']} are not set correctly.<br>\n";
|
|
||||||
// echo " * The group perms need to be set to the web server user, in this case '{$CC_CONFIG['webServerUser']}'.<br>\n";
|
|
||||||
// exit(1);
|
|
||||||
//}
|
|
||||||
//$fileperms=@fileperms($CC_CONFIG["smartyTemplateCompiled"]);
|
|
||||||
//if (!($fileperms & 0x0400)) {
|
|
||||||
// echo " * Error: Sticky bit not set for {$CC_CONFIG['smartyTemplateCompiled']}.<br>\n";
|
|
||||||
// exit(1);
|
|
||||||
//}
|
|
||||||
?>
|
|
|
@ -1,181 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Copyright (c) 2010 Sourcefabric O.P.S.
|
|
||||||
#
|
|
||||||
# This file is part of the Campcaster project.
|
|
||||||
# http://campcaster.sourcefabric.org/
|
|
||||||
# To report bugs, send an e-mail to bugs@campware.org
|
|
||||||
#
|
|
||||||
# Campcaster is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# Campcaster is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with Campcaster; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Run this script to install PEAR packages needed by Campcaster locally
|
|
||||||
# into the Campcaster usr environment.
|
|
||||||
# To read more about PEAR, see http://pear.php.net/
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Determine directories, files
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
reldir=`dirname $0`/..
|
|
||||||
basedir=`cd $reldir; pwd;`
|
|
||||||
bindir=$basedir/bin
|
|
||||||
etcdir=$basedir/etc
|
|
||||||
srcdir=$basedir/src
|
|
||||||
installdir=$basedir/../../usr
|
|
||||||
|
|
||||||
package="PEAR packages needed by Campcaster"
|
|
||||||
|
|
||||||
packages_required="
|
|
||||||
Archive_Tar
|
|
||||||
Console_Getopt
|
|
||||||
XML_RPC
|
|
||||||
PEAR
|
|
||||||
Calendar
|
|
||||||
DB
|
|
||||||
File
|
|
||||||
File_Find
|
|
||||||
HTML_Common
|
|
||||||
HTML_QuickForm
|
|
||||||
XML_Util
|
|
||||||
XML_Parser
|
|
||||||
XML_Beautifier
|
|
||||||
XML_Serializer
|
|
||||||
"
|
|
||||||
|
|
||||||
VERSION_Archive_Tar=Archive_Tar-1.3.1
|
|
||||||
VERSION_Console_Getopt=Console_Getopt-1.2
|
|
||||||
VERSION_XML_RPC=XML_RPC-1.5.0
|
|
||||||
VERSION_PEAR=PEAR-1.3.5
|
|
||||||
VERSION_Calendar=Calendar-0.5.2
|
|
||||||
VERSION_DB=DB-1.7.6
|
|
||||||
VERSION_File=File-1.2.0
|
|
||||||
VERSION_File_Find=File_Find-1.2.1
|
|
||||||
VERSION_HTML_Common=HTML_Common-1.2.1
|
|
||||||
VERSION_HTML_QuickForm=HTML_QuickForm-3.2.5
|
|
||||||
VERSION_XML_Util=XML_Util-1.1.1
|
|
||||||
VERSION_XML_Parser=XML_Parser-1.2.6
|
|
||||||
VERSION_XML_Beautifier=XML_Beautifier-1.1
|
|
||||||
VERSION_XML_Serializer=XML_Serializer-0.15.0
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Print the usage information for this script.
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
printUsage()
|
|
||||||
{
|
|
||||||
echo "Campcaster PEAR packages install script.";
|
|
||||||
echo " parameters:";
|
|
||||||
echo "";
|
|
||||||
echo " -d, --directory The Campcaster installation directory";
|
|
||||||
echo " -h, --help Print this message and exit.";
|
|
||||||
echo "";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Process command line parameters
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
CMD=${0##*/}
|
|
||||||
|
|
||||||
opts=$(getopt -o d:h -l directory:,help -n $CMD -- "$@") || exit 1
|
|
||||||
eval set -- "$opts"
|
|
||||||
while true; do
|
|
||||||
case "$1" in
|
|
||||||
-d|--directory)
|
|
||||||
installdir=$2;
|
|
||||||
shift; shift;;
|
|
||||||
-h|--help)
|
|
||||||
printUsage;
|
|
||||||
exit 0;;
|
|
||||||
--)
|
|
||||||
shift;
|
|
||||||
break;;
|
|
||||||
*)
|
|
||||||
echo "Unrecognized option $1.";
|
|
||||||
printUsage;
|
|
||||||
exit 1;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Customize the configuration file with the appropriate values
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
destdir=`cd $installdir; pwd;`
|
|
||||||
peardir=$destdir/lib/pear
|
|
||||||
|
|
||||||
configtemplate=$etcdir/pear.conf.template
|
|
||||||
configfile=$destdir/etc/pear.conf
|
|
||||||
pearcmd="pear -c $configfile"
|
|
||||||
|
|
||||||
echo "Configuring $package"
|
|
||||||
echo " (with destdir: $destdir)"
|
|
||||||
|
|
||||||
mkdir -p $destdir
|
|
||||||
mkdir -p $destdir/etc
|
|
||||||
|
|
||||||
cp -pP $configtemplate $configfile
|
|
||||||
|
|
||||||
$pearcmd config-set php_dir $peardir || exit 1
|
|
||||||
$pearcmd config-set bin_dir $destdir/bin || exit 1
|
|
||||||
$pearcmd config-set doc_dir $peardir/docs || exit 1
|
|
||||||
$pearcmd config-set data_dir $peardir/data || exit 1
|
|
||||||
$pearcmd config-set cache_dir $peardir/cache || exit 1
|
|
||||||
$pearcmd config-set test_dir $peardir/tests || exit 1
|
|
||||||
$pearcmd channel-update pear.php.net
|
|
||||||
#$pearcmd config-show; exit
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Function to check for a PEAR module
|
|
||||||
#
|
|
||||||
# @param $1 the name of the PEAR module
|
|
||||||
# @return 0 if the module is available, non-0 otherwise
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
check_pear_module() {
|
|
||||||
test_result=`$pearcmd info $1`
|
|
||||||
if [ $? = 0 ]; then
|
|
||||||
#echo "OK"
|
|
||||||
return 0;
|
|
||||||
else
|
|
||||||
#echo "NOT installed";
|
|
||||||
return 1;
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Install the packages
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
echo "Installing $package to directory:"
|
|
||||||
echo " $destdir"
|
|
||||||
cd $srcdir
|
|
||||||
|
|
||||||
for pkg in $packages_required
|
|
||||||
do echo -n " "
|
|
||||||
echo -n "$pkg: "
|
|
||||||
eval "pkgv=\$VERSION_$pkg"
|
|
||||||
check_pear_module $pkg && (
|
|
||||||
$pearcmd upgrade -f $pkgv.tgz >/dev/null && echo -n "upgrading to $pkgv"
|
|
||||||
#|| echo -n "code: $?"
|
|
||||||
) || (
|
|
||||||
# $pearcmd install $pkgv.tgz >/dev/null && echo -n "installing $pkgv" || exit 1
|
|
||||||
$pearcmd install $pkgv.tgz && echo -n "installing $pkgv" || exit 1
|
|
||||||
)
|
|
||||||
check_pear_module $pkg && echo " OK" || exit 1
|
|
||||||
done
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Say goodbye
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
echo "Install of $package finished OK."
|
|
||||||
exit 0
|
|
|
@ -69,19 +69,19 @@ function install_setDirPermissions($filePath) {
|
||||||
$fileperms = $fileperms | 0x0400; // group sticky bit
|
$fileperms = $fileperms | 0x0400; // group sticky bit
|
||||||
chmod($filePath, $fileperms);
|
chmod($filePath, $fileperms);
|
||||||
|
|
||||||
// Verify Smarty template dir permissions
|
// // Verify Smarty template dir permissions
|
||||||
$fileGroup = filegroup($CC_CONFIG["smartyTemplateCompiled"]);
|
// $fileGroup = filegroup($CC_CONFIG["smartyTemplateCompiled"]);
|
||||||
$groupOwner = (function_exists('posix_getgrgid'))?@posix_getgrgid($fileGroup):'';
|
// $groupOwner = (function_exists('posix_getgrgid'))?@posix_getgrgid($fileGroup):'';
|
||||||
if (!empty($groupOwner) && ($groupOwner["name"] != $CC_CONFIG["webServerUser"])) {
|
// if (!empty($groupOwner) && ($groupOwner["name"] != $CC_CONFIG["webServerUser"])) {
|
||||||
echo " * Error: Your directory permissions for {$filePath} are not set correctly.<br>\n";
|
// echo " * Error: Your directory permissions for {$filePath} are not set correctly.<br>\n";
|
||||||
echo " * The group perms need to be set to the web server user, in this case '{$CC_CONFIG['webServerUser']}'.<br>\n";
|
// echo " * The group perms need to be set to the web server user, in this case '{$CC_CONFIG['webServerUser']}'.<br>\n";
|
||||||
echo " * Currently the group is set to be '{$groupOwner['name']}'.<br>\n";
|
// echo " * Currently the group is set to be '{$groupOwner['name']}'.<br>\n";
|
||||||
exit(1);
|
// exit(1);
|
||||||
}
|
// }
|
||||||
if (!($fileperms & 0x0400)) {
|
// if (!($fileperms & 0x0400)) {
|
||||||
echo " * Error: Sticky bit not set for {$filePath}.<br>\n";
|
// echo " * Error: Sticky bit not set for {$filePath}.<br>\n";
|
||||||
exit(1);
|
// exit(1);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
|
@ -19,9 +19,9 @@ echo "**********************\n";
|
||||||
echo "* Campcaster Install *\n";
|
echo "* Campcaster Install *\n";
|
||||||
echo "**********************\n";
|
echo "**********************\n";
|
||||||
|
|
||||||
require_once(dirname(__FILE__).'/../conf.php');
|
require_once(dirname(__FILE__).'/../application/configs/conf.php');
|
||||||
require_once(dirname(__FILE__).'/../backend/GreenBox.php');
|
require_once(dirname(__FILE__).'/../application/models/GreenBox.php');
|
||||||
require_once(dirname(__FILE__).'/../backend/cron/Cron.php');
|
//require_once(dirname(__FILE__).'/../application/models/cron/Cron.php');
|
||||||
require_once(dirname(__FILE__)."/installInit.php");
|
require_once(dirname(__FILE__)."/installInit.php");
|
||||||
|
|
||||||
// Need to check that we are superuser before running this.
|
// Need to check that we are superuser before running this.
|
||||||
|
@ -64,7 +64,7 @@ if ($langIsInstalled == '0') {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Put Propel sql files in Database
|
// Put Propel sql files in Database
|
||||||
$command = "../3rd_party/php/propel/generator/bin/propel-gen ../backend/propel-db/ insert-sql";
|
$command = "../library/propel/generator/bin/propel-gen ../build/ insert-sql";
|
||||||
echo $command."\n";
|
echo $command."\n";
|
||||||
@exec($command, $output, $results);
|
@exec($command, $output, $results);
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ Subjects::AddSubjectToGroup('scheduler', $CC_CONFIG['StationPrefsGr']);
|
||||||
// Install storage directories
|
// Install storage directories
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
echo " *** Directory Setup ***\n";
|
echo " *** Directory Setup ***\n";
|
||||||
foreach (array('storageDir', 'bufferDir', 'transDir', 'accessDir', 'cronDir') as $d) {
|
foreach (array('baseFilesDir', 'storageDir', /*'bufferDir', 'transDir', 'accessDir',*/ 'cronDir') as $d) {
|
||||||
$test = file_exists($CC_CONFIG[$d]);
|
$test = file_exists($CC_CONFIG[$d]);
|
||||||
if ( $test === FALSE ) {
|
if ( $test === FALSE ) {
|
||||||
@mkdir($CC_CONFIG[$d], 02775);
|
@mkdir($CC_CONFIG[$d], 02775);
|
||||||
|
@ -163,43 +163,43 @@ foreach (array('storageDir', 'bufferDir', 'transDir', 'accessDir', 'cronDir') as
|
||||||
// Make sure the Smarty Templates Compiled directory has the right perms
|
// Make sure the Smarty Templates Compiled directory has the right perms
|
||||||
//
|
//
|
||||||
echo " * Setting dir permissions...\n";
|
echo " * Setting dir permissions...\n";
|
||||||
install_setDirPermissions($CC_CONFIG["smartyTemplateCompiled"]);
|
//install_setDirPermissions($CC_CONFIG["smartyTemplateCompiled"]);
|
||||||
install_setDirPermissions($CC_CONFIG["storageDir"]);
|
install_setDirPermissions($CC_CONFIG["storageDir"]);
|
||||||
install_setDirPermissions($CC_CONFIG["bufferDir"]);
|
//install_setDirPermissions($CC_CONFIG["bufferDir"]);
|
||||||
install_setDirPermissions($CC_CONFIG["transDir"]);
|
//install_setDirPermissions($CC_CONFIG["transDir"]);
|
||||||
install_setDirPermissions($CC_CONFIG["accessDir"]);
|
//install_setDirPermissions($CC_CONFIG["accessDir"]);
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
// Install Cron job
|
// Install Cron job
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
$m = '*/2';
|
//$m = '*/2';
|
||||||
$h ='*';
|
//$h ='*';
|
||||||
$dom = '*';
|
//$dom = '*';
|
||||||
$mon = '*';
|
//$mon = '*';
|
||||||
$dow = '*';
|
//$dow = '*';
|
||||||
$command = realpath("{$CC_CONFIG['cronDir']}/transportCron.php");
|
//$command = realpath("{$CC_CONFIG['cronDir']}/transportCron.php");
|
||||||
$old_regex = '/transportCron\.php/';
|
//$old_regex = '/transportCron\.php/';
|
||||||
echo " * Install storageServer cron job...\n";
|
//echo " * Install storageServer cron job...\n";
|
||||||
|
//
|
||||||
$cron = new Cron();
|
//$cron = new Cron();
|
||||||
$access = $cron->openCrontab('write');
|
//$access = $cron->openCrontab('write');
|
||||||
if ($access != 'write') {
|
//if ($access != 'write') {
|
||||||
do {
|
// do {
|
||||||
$r = $cron->forceWriteable();
|
// $r = $cron->forceWriteable();
|
||||||
} while ($r);
|
// } while ($r);
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
foreach ($cron->ct->getByType(CRON_CMD) as $id => $line) {
|
//foreach ($cron->ct->getByType(CRON_CMD) as $id => $line) {
|
||||||
if (preg_match($old_regex, $line['command'])) {
|
// if (preg_match($old_regex, $line['command'])) {
|
||||||
echo " * Removing old entry: ".$line['command']."\n";
|
// echo " * Removing old entry: ".$line['command']."\n";
|
||||||
$cron->ct->delEntry($id);
|
// $cron->ct->delEntry($id);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
echo " * Adding new entry: ".$command."\n";
|
//echo " * Adding new entry: ".$command."\n";
|
||||||
$cron->ct->addCron($m, $h, $dom, $mon, $dow, $command);
|
//$cron->ct->addCron($m, $h, $dom, $mon, $dow, $command);
|
||||||
$cron->closeCrontab();
|
//$cron->closeCrontab();
|
||||||
echo " Done.\n";
|
//echo " Done.\n";
|
||||||
|
|
||||||
echo "*******************************\n";
|
echo "*******************************\n";
|
||||||
echo "* Campcaster Install Complete *\n";
|
echo "* Campcaster Install Complete *\n";
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Copyright (c) 2010 Sourcefabric O.P.S.
|
|
||||||
#
|
|
||||||
# This file is part of the Campcaster project.
|
|
||||||
# http://campcaster.sourcefabric.org/
|
|
||||||
#
|
|
||||||
# Campcaster is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# Campcaster is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with Campcaster; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# This script runs cvs to update the Campcaster source code.
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
reldir=`dirname $0`/..
|
|
||||||
basedir=`cd $reldir; pwd;`
|
|
||||||
bindir=$basedir/bin
|
|
||||||
tmpdir=$basedir/tmp
|
|
||||||
logdir=$basedir/tmp
|
|
||||||
|
|
||||||
echo "";
|
|
||||||
echo "The Campcaster source code will be updated now ... and logged in";
|
|
||||||
echo "$logdir";
|
|
||||||
echo "";
|
|
||||||
|
|
||||||
cd $bindir/..
|
|
||||||
svn update >& $logdir/svn_update.log
|
|
||||||
ls -l $logdir/svn_update.log >> $logdir/svn_update.log
|
|
||||||
cat $logdir/svn_update.log
|
|
||||||
echo "";
|
|
||||||
echo "The svn update is done, svn_update.log is created";
|
|
Loading…
Reference in New Issue