Создание .deb с помощью службы systemd, но без сценариев инициализации SysV

Следующее работает для меня:

alias cd 'cd \!*; set cwd=`pwd`; pwd'

Это заменяет cd псевдонимом, который запускает три команды:

cd \!*

, который изменяет каталог,

set cwd=`pwd`

, который сохраняет результат pwd в переменной cwd и, наконец,

pwd

, который печатает текущий каталог.

Вторая команда больше бесполезна, так как она не нужна для приглашения, поэтому вы можете упростить ее до

alias cd 'cd \!*; pwd'

или, еще лучше,

alias cd 'cd -p \!*'

, которая использует параметр -p для печати результирующий каталог.

(Обратите внимание, что в tcsh вы можете указать % / или % ~ в приглашении, чтобы получить текущий рабочий каталог, вместо того, чтобы сохранять его в переменная. % / дает полный путь во всех случаях, % ~ упрощает его, используя ~ , когда это возможно.)

3
19.02.2017, 16:20
1 ответ

У меня сработало переопределение dh_installinit . Я только что добавил это в debian / rules :

override_dh_installinit:
        true

Он по-прежнему устанавливает модуль systemd, и, похоже, все работает, как ожидалось.

Но я до сих пор не знаю, является ли это ожидаемым поведением или ошибкой. Обратите внимание, что я не тестировал это на Debian Stretch или Sid, только на Jessie.

0
27.01.2020, 21:36

Теги

Похожие вопросы