Это команда dh_metainit, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dh_metainit - установить файлы metainit в каталоги сборки пакетов
СИНТАКСИС
dh_metainit [debhelper кредита] [--name =имя] [-n] [-o]
ОПИСАНИЕ
dh_metainit - это программа debhelper, отвечающая за установку файлов metainit (для
дальнейшее создание сценариев инициализации с помощью средства update-metainit) в сборку пакета
каталоги.
Он также автоматически генерирует команды postinst, postrm и prerm, необходимые для
создать соответствующие сценарии инициализации для системы инициализации, используемой на пользовательской машине.
Важно: Если сгенерированный скрипт postinst находит /etc/инит.д/ or / и т.д. / по умолчанию файлы с
то же имя, что и у поставляемых файлов метаинита, и это файлы из неустановленных
пакеты (возможно, более ранняя версия этого пакета) они удаляются (или переименовываются, если
пользователь их изменил). Это работает, только если имя нового метаинита совпадает с
имя старого init.d и файла по умолчанию, иначе вам придется удалить эти файлы
сам. Видеть http://wiki.debian.org/DpkgConffileHandling для этого.
Если файл с именем debian / package.metainit существует, он устанавливается в
etc / metainit / package в каталоге сборки пакета с заменой "package" на
имя пакета.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-n, --носкрипты
Не изменяйте скрипты postinst / postrm / prerm.
-o, --onlyscripts
Изменяйте только сценарии postinst / postrm / prerm, но не устанавливайте файлы metainit.
Может быть полезно, если сценарий инициализации поставляется и / или устанавливается апстримом таким образом, чтобы
не позволяет dh_metainit найти его.
--name =имя
Установите скрипт metainit, используя имя файла имя вместо имени файла по умолчанию,
которое является именем пакета. Когда используется этот параметр, dh_metainit ищет и
устанавливает файлы с именем debian / package.name.metainit вместо обычных
debian / package.init.
--error-handler =функция
Вызовите названную функцию оболочки, если запуск сценария инициализации завершился неудачно. Функция должна быть
предоставляется в сценариях prerm и postinst перед токеном # DEBHELPER #.
ПРИМЕЧАНИЯ
Обратите внимание, что эта команда не идемпотентна. "dh_clean -k" следует вызывать между
вызовы этой команды. В противном случае это может привести к появлению нескольких экземпляров одного и того же текста.
для добавления в сценарии сопровождающего.
Используйте dh_metainit онлайн с помощью сервисов onworks.net