${1}
(или$1
)— это первый аргумент скрипта или функции. Команда, которую вы вызываете в своем вопросе, скорее всего, находится в сценарии. Для очень простого примера:
#!/bin/bash
find "${1}" -type f
Если этот файл был сохранен как исполняемый файл seek.sh
, и вы выполнили команду ./seek.sh /home
, будет выполнена команда find "/home" -type f
.
Если вы хотите отправить символические ссылки в своем пакете, я бы рекомендовал использоватьdh_link
. Самый простой способ сделать это — перечислить нужные символические ссылки вdebian/links
(или debian/package.links
, если ваш исходный пакет собирает несколько бинарных пакетов ):
opt/package/bin/foo usr/bin/foo
opt/package/bin/bar usr/bin/bar
Пакеты Debian не должны отправлять какие-либо файлы под /usr/local
, поэтому инструменты сборки не очень хорошо это поддерживают.
Если вам больше ничего не нужно в /opt/package
, вы можете установить свои двоичные файлы прямо в /usr/bin
.
Вы также можете использоватьdh_install
для упрощения установки, перечислив двоичные файлы, которые вы хотите установить, вdebian/install
:
foo opt/package/bin
bar opt/package/bin
или
foo usr/bin
bar usr/bin
После этого можно отказаться от переопределения dh_auto_install
.