Script installation
This commit is contained in:
parent
dda5010e06
commit
1ae833b22a
@ -1,11 +1,8 @@
|
||||
#!/usr/bin/php
|
||||
<?php
|
||||
// Copier la configuration suivant le nom du serveur
|
||||
// Créer le lien symoblique data/ -> wwwroot/data/
|
||||
//
|
||||
|
||||
// Paramètres
|
||||
if ( $argc < 2 || in_array($argv[1], array('--help', '-help', '-h', '-?')) ) {
|
||||
if ( $argc < 1 || in_array($argv[1], array('--help', '-help', '-h', '-?')) ) {
|
||||
?>
|
||||
Installation
|
||||
Avec les options --help, -help, -h, et -?, vous obtiendrez cette aide.
|
||||
@ -13,25 +10,17 @@ Avec les options --help, -help, -h, et -?, vous obtiendrez cette aide.
|
||||
Utilisation : <?php echo $argv[0]; ?> options [environnement]
|
||||
|
||||
options :
|
||||
check
|
||||
Vérifie les différents éléments de la configuration
|
||||
et affiche le résultat (Nécessite d'être ROOT)
|
||||
configure
|
||||
Execute les actions de configuration suivant le serveur
|
||||
install
|
||||
Créer le lien symbolique
|
||||
update-vhost
|
||||
Met à jour la configuration définie dans apache si nécessaire
|
||||
(Nécessite d'être ROOT)
|
||||
|
||||
environnement :
|
||||
PRD : Production
|
||||
REC : Recette
|
||||
DEV : Developpement
|
||||
<?php
|
||||
exit;
|
||||
}
|
||||
|
||||
if (!isRoot()) {
|
||||
echo 'Vous devez être ROOT pour utiliser ce script';
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
$action = $argv[1];
|
||||
$mode = strtoupper($argv[2]);
|
||||
$hostname = exec('echo $(hostname)');
|
||||
@ -40,34 +29,11 @@ $wwwroot = realpath(dirname(__FILE__).'/../../');
|
||||
switch ($action)
|
||||
{
|
||||
case 'check':
|
||||
|
||||
break;
|
||||
|
||||
case 'configure':
|
||||
//Création de la configuration
|
||||
echo "Ecriture de la configuration\n";
|
||||
writeConfig();
|
||||
//Création des liens symboliques
|
||||
echo "Création des liens symboliques\n";
|
||||
writeSymlinks();
|
||||
//Vérification du lien symbolique du projet
|
||||
echo "Changement des permissions\n";
|
||||
changePermission();
|
||||
break;
|
||||
|
||||
case 'install':
|
||||
|
||||
break;
|
||||
|
||||
case 'update-vhost':
|
||||
if (!isRoot()) {
|
||||
echo 'Vous devez être ROOT pour utiliser ce script';
|
||||
exit;
|
||||
}
|
||||
break;
|
||||
default :
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -85,14 +51,7 @@ function isRoot()
|
||||
|
||||
function changePermission(){
|
||||
passthru('chown -R www-data: '.realpath(dirname(__FILE__).'/../'));
|
||||
}
|
||||
|
||||
function writeSymlinks(){
|
||||
global $wwwroot;
|
||||
if( !file_exists($wwwroot.'/data') ) {
|
||||
passthru('ln -vs '.$wwwroot.'/data' . ' ' .
|
||||
realpath(dirname(__FILE__).'/../data'));
|
||||
}
|
||||
passthru('chmod +x '.realpath(dirname(__FILE__).'/../batch/*.php'));
|
||||
}
|
||||
|
||||
function writeConfig()
|
||||
|
Loading…
x
Reference in New Issue
Block a user