Как задать путь назначения в файле PKGBUILD?

Как исправить ошибку «Path "/Users/elisey/Documents/scripts/./Main.py" is not a valid bundle component (using destination path "(null)")» при использовании команды `pkgbuild` с параметрами `--identifier`, `--nopayload`, `--scripts` и компонентами?
  • 28 апреля 2024 г. 10:50
Ответы на вопрос 1
Для задания пути назначения в файле PKGBUILD необходимо использовать переменную `pkgdir`. Например, если нужно скопировать файл `Main.py` в директорию `/usr/bin`, то в PKGBUILD нужно добавить следующую строку:

```
install -Dm755 Main.py "$pkgdir/usr/bin/Main.py"
```

Чтобы исправить ошибку "Path "/Users/elisey/Documents/scripts/./Main.py" is not a valid bundle component (using destination path "(null)")", следует избавиться от лишней точки в пути. В данном случае, путь к файлу должен быть `/Users/elisey/Documents/scripts/Main.py`, без лишней точки перед `Main.py`. После исправления пути, команда `pkgbuild` должна успешно выполниться без ошибок.
Похожие вопросы