#!/usr/bin/env php $command"); exec($command, $output, $return); foreach ($output as $line) line($line); return $return === 0; } $repository = 'git@git.bluesquare.io:bag/cli.git'; $home = $_SERVER['HOME'] ?? ($_SERVER['HOMEPATH'] ?? $_SERVER['HOMEDRIVE']); $dir = __DIR__; line("Répertoire utilisateur détecté : $home"); if (is_dir("$home/.bag")) { line("Le dossier $home/.bag existe déjà."); exit(1); } if (!run("cd $home && git clone $repository .bag")) exit(1); if (!run("cd $home/.bag && composer install")) exit(1); $source = file_exists("$home/.zshrc") ? "$home/.zshrc" : "$home/.bashrc"; $contents = file_exists($source) ? file_get_contents($source) : ""; if (strpos($contents, ".bag/bin") === false) { line("----------------------------------------------------"); line("----------------------------------------------------"); line("Pour pouvoir utiliser la commande `bag` :"); line("echo 'export PATH=\"$home/.bag/bin:\$PATH\"' >> $source"); line("source $source"); line("----------------------------------------------------"); } exit(0);