Я пытаюсь запустить простой скрипт - клонировать репозиторий git в определенный каталог, затем cd
в этот каталог, чтобы выполнить скрипт установки.
Этот скрипт находится в Makefile.
Но, cd
похоже, не работает. Он не находит мой установочный скрипт.
Я добавил pwd после cd
в сценарии, и он показывает мне каталог, из которого я выполняю сценарий, а не каталог, cd
в который я вхожу .
В чем проблема?
git clone http://somerepo ~/some_dir
cd ~/some_dir/
pwd
python myscript.py install
=>
pwd
: /hereIsPathToDirectoryFromWhichIRunTheScript
python: невозможно открыть файл 'setup.py': [Errno 2] Нет такого файла или каталога
Это также не работает с ./setup.py
.
Если я введу абсолютный путь, ~/some_dir/setup.py
сценарий завершится неудачей позже, потому что он пытается получить доступ к ресурсам в той же папке.
/bin/sh: mycd: command not found