Этот вопрос был задан почти 2 года назад, но ответов нет. Поэтому я опубликую решение, которое я нашел недавно.
Удалить файл после вызоваdh _auto _install:
override_dh_auto_install:
dh_auto_install
find./debian -type f -name "LICENSE" -delete
Или переопределить другую директиву, которая вызывается после размещения файлов, но до сборки пакета. Вот как я впервые сделал это, переопределив директивуdh _md5sums:
override_dh_md5sums:
find./debian/<package_name> -type f -name "LICENSE.txt" -delete
dh_md5sums
Переопределение других директивdh_также может работать.
Вряд ли найдется какой-либо редактор, более подходящий для написания сценариев, чем Vim, так что ответ — громкое да .
Возможны несколько подходов:
:
и заканчиваете <Enter>
в Vim )в файле scriptname.vim
, а затем :source path/to/scriptname.vim
для их загрузки и выполнения. Хорошая вещь здесь в том, что вы можете просто оставить скрипт открытым, внести изменения и сохранить, а затем сразу же перезапустить его. С другой стороны, вызов не является коротким и красивым, и это плохо масштабируется. (Можно :source
другой сценарий из одного, но это действительно уродливо.):help quote_alpha
). Вы можете вставить регистр во временный буфер, отредактировать, а затем скопировать(скопировать )обратно в регистр и выполнить с помощью:@
. Именованные регистры обычно автоматически сохраняются между сеансами, но вы также можете поместить их в свой .vimrc
(, см. далее ), чтобы предотвратить перезапись макросов. :help usr_40.txt
. Обычно вы помещаете их в ваш центральный конфигурационный файл ~/.vimrc
, после чего они становятся доступными сразу после запуска Vim. По сравнению с предыдущими подходами сопоставления и команды легко вписываются в Vim и могут быть легко вызваны, поэтому они отлично подходят для вещей, которые вам понадобятся снова и снова в будущем. Недостатком является то, что редактирование и перезагрузка более сложны (перезапуск Vim требует времени, перезагрузка в текущий сеанс требует немного больше усилий ). :help write-plugin
), который затем можно будет легко использовать для всех установок Vim, опубликовать (на GitHub или vim.org). Доступно множество плагинов; так что ищите, прежде чем изобретать велосипед! Вы также можете создавать сценарии vim -для использования вне vim.
Пример:
$ cat trim-spaces
#!/usr/bin/vim -s
:%s/[ \t\r]*$//
:%s/[ \t\r\n]*\%$/\n/
G
:r ! echo "\#last changed by $USER in :" `date`
:x
Далее мы можем
$ trim-spaces file1
для очистки файла1