[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/cronjobs/tarballs tarballs.php, NONE, 1.1 tarbal
From: |
gsmet |
Subject: |
[Gforge-commits] gforge/cronjobs/tarballs tarballs.php, NONE, 1.1 tarballs.sh, NONE, 1.1 |
Date: |
Thu, 25 Mar 2004 13:28:14 -0600 |
Update of /cvsroot/gforge/gforge/cronjobs/tarballs
In directory db.perdue.net:/tmp/cvs-serv24302/cronjobs/tarballs
Added Files:
tarballs.php tarballs.sh
Log Message:
added CVS tarballs generation in mainstream
--- NEW FILE: tarballs.php ---
#! /usr/bin/php4 -f
<?php
require ('squal_pre.php');
require ('common/include/cron_utils.php');
$sys_cvs_root_path = '/cvsroot';
if(!isset($sys_cvs_root_path)) {
$err = 'You have to define $sys_cvs_root_path variable in your config
file.';
} elseif(!isset($sys_cvs_tarballs_path)) {
$err = 'You have to define $sys_cvs_tarballs_path variable in your
config file.';
} elseif(!is_dir($sys_cvs_root_path) || !is_readable($sys_cvs_root_path)) {
$err = $sys_cvs_root_path.' is not a directory or is not readable.';
} elseif(!is_dir($sys_cvs_tarballs_path) ||
!is_writable($sys_cvs_tarballs_path)) {
$err = $sys_cvs_tarballs_path.' is not a directory or is not writable.';
} else {
exec('./tarballs.sh generate '.$sys_cvs_root_path.'
'.$sys_cvs_tarballs_path.' 2>&1', $output);
$err = implode("\n", $output);
if(empty($err)) {
$err = 'CVS tarballs generated';
}
}
cron_entry(19, $err);
?>
--- NEW FILE: tarballs.sh ---
#! /bin/sh
#
# $Id: tarballs.sh,v 1.1 2004/03/25 19:28:11 gsmet Exp $
#
# Generate CVS repositories tarballs
# GForge
# Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
set -e
if [ $(id -u) != 0 ] ; then
echo "This script must be run as root."
exit 1
fi
if test $# -lt 3; then
echo "usage:"
echo " tarballs.sh [action] [cvsroot] [cvstardir]"
echo ""
exit 1
fi
CVSROOT=$2
CVSTARDIR=$3
case "$1" in
generate)
cd $CVSROOT
ls | while read dir ; do
tar czf $CVSTARDIR/${dir}-cvsroot.tar.gz.new ${dir}
mv $CVSTARDIR/${dir}-cvsroot.tar.gz.new
$CVSTARDIR/${dir}-cvsroot.tar.gz
done
;;
update)
;;
purge)
;;
*)
echo "Usage: $0 {generate}"
exit 1
;;
esac
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/cronjobs/tarballs tarballs.php, NONE, 1.1 tarballs.sh, NONE, 1.1,
gsmet <=