Renommez le fichier sites.txt.example
en sites.txt
et renseignez le chemin de la racine de chaque site à traiter avec le script, un seul site par ligne.
Note: les lignes débutant par
#
, sont ignorées.
Puis lancez le script en ajoutant la commande à exécuter en paramètre, exemples :
xcsites "drush status"
xcsites "composer require drupal/token"
Un deuxième paramètre facultatif peut être renseigné pour limiter la commande à un seul site, il faut pour cela rajouter le numéro du site que l'on trouve dans la liste.
exemple :
xcsites "composer update" 2
xcsites [options] [arguments]
Options :
-h|? Affiche cette aide
-a A utiliser avec l'option "f" pour entrer un chemin absolu
-[a]f FICHIER Nom/Chemin du FICHIER des sites à gérer
-y Confirmation automatique
-v Verbeux (inactif actuellement)
Ajouter un lien symbolique du script dans l'un de vos chemins la variable $PATH (bash echo $PATH
)
Ou,
rajoutez un chemin 'bin' perso bash mkdir ~/bin
et le rajouter dans $PATH avec bash export PATH="$HOME/bin:$PATH"
,
rajoutez ou modifiez cette ligne dans votre fichier de profil pour que la modification dure.
Suivant les distributions Linux, ce fichier peut être différent : bash~/.bashrc
, bash~/.bash_profile
, bash~/.profile
, ...
ln -s ~/Script-multi-core-Drupal/xcsites ~/bin/xcsites
Maintenant, xcsites
devrait être accessible de n'importe où ;-)