From b94480b2a9c9eed893be79cbfedac7369b2bbfe4 Mon Sep 17 00:00:00 2001
From: Leandro Lucarella
Date: Tue, 20 Jan 2004 17:20:00 +0000
Subject: [PATCH] Se actualiza SAPO para que no use grupos. No se necesita mas
sudo para svncreate.
---
subversion/sapo/.htaccess | 6 ---
subversion/sapo/index.html | 2 +-
subversion/sapo/sapo.php | 82 -----------------------------------
subversion/sapo/sapo.py | 47 +++-----------------
subversion/sapo/svncreate | 17 --------
subversion/sapo/template.conf | 11 -----
6 files changed, 8 insertions(+), 157 deletions(-)
delete mode 100644 subversion/sapo/.htaccess
delete mode 100644 subversion/sapo/sapo.php
delete mode 100644 subversion/sapo/template.conf
diff --git a/subversion/sapo/.htaccess b/subversion/sapo/.htaccess
deleted file mode 100644
index dc7bdf7..0000000
--- a/subversion/sapo/.htaccess
+++ /dev/null
@@ -1,6 +0,0 @@
-AuthName "Creador de Repositorios Subversion"
-AuthType Basic
-AuthUserFile /etc/svn/passwd
-AuthGroupFile /etc/svn/group
-#Require valid-user
-Require group desarrolladores
diff --git a/subversion/sapo/index.html b/subversion/sapo/index.html
index c5e75f3..08c3bf7 100644
--- a/subversion/sapo/index.html
+++ b/subversion/sapo/index.html
@@ -7,7 +7,7 @@
SAPO
Systema de Administración de Portal y Otros
- Creador de Repositorios Subversion
- // vim:set ts=4 softtabstop=4 expandtab:
-
-// $Id$
-
-// Configuración
-$svncreate = 'sudo /usr/local/bin/svncreate';
-
-ini_set('implicit_flush', true);
-
-$users = array();
-$f = fopen('/etc/svn/passwd', 'r');
-while (($s = fgets($f, 4096)) !== false) {
- list($users[], $pass) = split(':', $s);
-}
-fclose($f);
-
-if (@$_REQUEST['enviado']) {
-
- if (!$_REQUEST['repos']) {
- die('No se especificó el nombre del repositorio.');
- }
- if (!$_REQUEST['desc']) {
- die('No se especificó la descripción del repositorio.');
- }
- if (!$_REQUEST['users']) {
- die('No se especificaron usuarios habilitados para escribir en el repositorio.');
- }
- if (!preg_match('/^[\w\d]+$/', $_REQUEST['repos'])) {
- die('El nombre del repositorio no es válido (sólo puede tener caracteres alfanuméricos).');
- }
- // Chequear usuarios que existan.
- //if (!$_REQUEST['users']) {
- // error('No se especificaron usuarios habilitados para escribir en el repositorio.');
- //}
-
- echo '';
- $retval = 0;
- echo system(
- //echo(
- sprintf(
- "%s %s %s %s",
- $svncreate,
- escapeshellarg($_REQUEST['repos']),
- escapeshellarg($_REQUEST['desc']),
- escapeshellarg(join(' ', $_REQUEST['users']))
- ),
- $retval
- );
- if ($retval) {
- echo "Hubo un error: $retval";
- }
- echo "\n";
- $url = sprintf('http://portal.mecon.ar/svn/%s/tronco/', $_REQUEST['repos']);
- printf('Puede hacer un checkout con: svn co %s %s.%s', $url, $url, $_REQUEST['repos'], "\n");
- printf("Alternativamente puede hacer un checkout con: svn co svn+ssh://portal.mecon.ar/var/lib/svn/%s si tiene acceso via ssh.\n", $_REQUEST['repos']);
- printf('Volver', $_SERVER['PHP_SELF']);
- echo '
';
-
-} else {
-
-?>
-
- } ?>
-
diff --git a/subversion/sapo/sapo.php b/subversion/sapo/sapo.php
deleted file mode 100644
index 97cb0cb..0000000
--- a/subversion/sapo/sapo.php
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-