Modification fichier de configuration pour respecter le standard de configuration
This commit is contained in:
parent
1234b7cc19
commit
53f3e862b5
@ -6,86 +6,18 @@ if ( $argc < 2 || in_array($argv[1], array('--help', '-help', '-h', '-?')) ) {
|
|||||||
Installation
|
Installation
|
||||||
Avec les options --help, -help, -h, et -?, vous obtiendrez cette aide.
|
Avec les options --help, -help, -h, et -?, vous obtiendrez cette aide.
|
||||||
|
|
||||||
Utilisation : <?php echo $argv[0]; ?> options [environnement]
|
Utilisation : <?php echo $argv[0]; ?> options
|
||||||
|
|
||||||
options :
|
options :
|
||||||
check
|
--install
|
||||||
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
|
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
|
<?php
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$action = $argv[1];
|
|
||||||
$mode = strtoupper($argv[2]);
|
|
||||||
$hostname = exec('echo $(hostname)');
|
|
||||||
|
|
||||||
switch ($action)
|
|
||||||
{
|
|
||||||
case 'check':
|
|
||||||
if (!isRoot()) {
|
|
||||||
echo "Vous devez être ROOT pour utiliser ce script.\n"; exit;
|
|
||||||
}
|
|
||||||
if (!hasConfig()) {
|
|
||||||
echo "Fichier de configuration manquant...\n"; exit;
|
|
||||||
}
|
|
||||||
echo "Lien symbolique 'cache/logos' : ";
|
|
||||||
echo hasSymlink('cache/logos') ? "Ok" : "Manquant";
|
|
||||||
echo "\n";
|
|
||||||
echo "Lien symbolique 'cache/img' : ";
|
|
||||||
echo hasSymlink('cache/img') ? "Ok" : "Manquant";
|
|
||||||
echo "\n";
|
|
||||||
echo "Lien symbolique 'data' : ";
|
|
||||||
echo hasSymlink('data') ? "Ok" : "Manquant";
|
|
||||||
echo "\n";
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'configure':
|
|
||||||
//Création de la configuration
|
|
||||||
echo "Ecriture de la configuration\n";
|
|
||||||
writeConfig();
|
|
||||||
//Création des liens symboliques
|
|
||||||
require_once 'config.inc';
|
|
||||||
echo "Création des liens symboliques\n";
|
|
||||||
writeSymlinks();
|
|
||||||
//Vérification des répertoires de données
|
|
||||||
|
|
||||||
//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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Vérfie si l'utilisateur est ROOT
|
* Vérfie si l'utilisateur est ROOT
|
||||||
*/
|
*/
|
||||||
function isRoot()
|
function isRoot()
|
||||||
{
|
{
|
||||||
$uid = exec('echo $(id -u)');
|
$uid = exec('echo $(id -u)');
|
||||||
@ -152,3 +84,25 @@ function checkDirectories()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$action = $argv[1];
|
||||||
|
$mode = strtoupper($argv[2]);
|
||||||
|
$hostname = exec('echo $(hostname)');
|
||||||
|
|
||||||
|
switch ($action)
|
||||||
|
{
|
||||||
|
case '--install':
|
||||||
|
//Création de la configuration
|
||||||
|
echo "Ecriture de la configuration\n";
|
||||||
|
writeConfig();
|
||||||
|
//Création des liens symboliques
|
||||||
|
require_once 'config.inc';
|
||||||
|
echo "Création des liens symboliques\n";
|
||||||
|
writeSymlinks();
|
||||||
|
//Vérification des répertoires de données
|
||||||
|
|
||||||
|
//Vérification du lien symbolique du projet
|
||||||
|
echo "Changement des permissions\n";
|
||||||
|
changePermission();
|
||||||
|
break;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user