You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
2.1 KiB
47 lines
2.1 KiB
<?php
|
|
|
|
// ----------------------------------------- PARAMETRAGE -------------------------------------------
|
|
|
|
// Test des arguments obligatoires
|
|
if (!isset($argv[1]) OR !$argv[1]){
|
|
echo "Argument 1 - OBLIGATOIRE : url du repository svn\n";
|
|
echo "Argument 2 : repertoire relatif a ./ dans lequel sera fait le checkout\n";
|
|
echo "Argument 3 : repertoire de depot des paquets crees (defaut: paquets)\n";
|
|
echo "Argument 4 : nom du fichier listant les archives a creer (defaut: archivelist.txt)\n";
|
|
echo "Argument 5 : nom sans extension du fichier xml recapitulant toutes les archives (defaut: archives)\n";
|
|
echo "Argument 6 : nom du fichier xml sans extension contenant les infos des plugins (defaut: paquet)\n";
|
|
echo "Argument 7 : gestionnaire de versions motorisant le repository concerne (defaut: svn)\n";
|
|
echo "Argument 8 : email du webmestre destinataire\n";
|
|
echo "Argument 9 : email de l'emetteur\n";
|
|
die();
|
|
}
|
|
|
|
// --------------------------------------- CONFIGURATION -------------------------------------------
|
|
|
|
date_default_timezone_set('Europe/Paris');
|
|
|
|
define('_TRACE',true);
|
|
define('_SLEEP_BETWEEN',0);
|
|
// on force une mise a jour de tous les paquets une fois pas jour,
|
|
// entre minuit et 1H
|
|
define('_FORCE_UPDATE',date('H')<1);
|
|
#define('_FORCE_UPDATE',false);
|
|
// Pour inclure les fichiers de langue
|
|
define('_ECRIRE_INC_VERSION', 1);
|
|
|
|
include('inc_empaqueteur.php');
|
|
|
|
// ----------------------------------- SESSION D'EMPAQUETAGE ---------------------------------------
|
|
|
|
// Appel de la fonction principale d'empaquetage avec les parametres idoines
|
|
// -> les valeurs en dur devront devenir des parametres des scripts a terme
|
|
empaqueteur($argv[1], // $url
|
|
isset($argv[2]) ? $argv[2] : '', // $dir_repo
|
|
isset($argv[3]) ? $argv[3] : 'paquets', // $dir_paq
|
|
isset($argv[4]) ? $argv[4] : 'archivelist.txt', // $src
|
|
isset($argv[5]) ? $argv[5] : 'archives', // $dest
|
|
isset($argv[6]) ? $argv[6] : 'paquet', // $dtd_prio
|
|
isset($argv[7]) ? $argv[7] : 'svn', // $nom_vcs
|
|
isset($argv[8]) ? $argv[8] : '', // $mail_to
|
|
isset($argv[9]) ? $argv[9] : ''); // $mail_from
|
|
?>
|