Я клонировал репозиторий GitHub на сервер, и для выполнения второй команды у меня возникла проблема с папкой:
Logic
Репозиторий будет клонироваться на сервере в новой папке с соответствующим именем в качестве имени репо, например:
public_html > Resto
Затем мне нужно войти в эту папку Resto
, чтобы выполнить вторую команду, но она возвращает
No such file or directory
код
$command1 = 'cd '.$destination.''; //get public_html folder
$command2 = 'git clone '.$repos->repository.''; //clone repo in public_html (it creates new folder same as repo name)
$command3 = 'cd '.$repos->name.''; //get repo name and enter new folder same as repo name
$command4 = 'composer install'; //run new command in repo folder
Выпуск
Проблема в том, что GitHub дает имена вроде resto
, а папка, созданная в моем public_html
, называется Resto
, так что здесь задействован капитал R
.
Что мне нужно
Мне нужно разрешить моему $command3
игнорировать чувствительность к регистру и войти в эту папку независимо от заглавной буквы R
или, если в имени папки есть пробел (для других клонов в будущем)
есть идеи, как это сделать?