Установите пакет debian для выполнения действий при установке - PullRequest
2 голосов
/ 01 февраля 2012

Я пытаюсь настроить пакет debian для выполнения некоторых действий при установке (точнее, я хочу настроить некоторые настройки приложения с помощью gconftool-2), которые необходимо выполнить только один раз. Я никогда раньше не работал с пакетами Debian, и я не уверен, есть ли свойство «при установке сделать это». Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

Вы ищете скрипт configure или, возможно, скрипт post-install.Возможно, вам следует прочитать одно из учебных пособий по упаковке.

0 голосов
/ 14 августа 2018

В папке Debian вы создаете сценарий оболочки postinst и выполняете его модификацию из этого сценария. Если у вас есть другой инструмент для изменения настроек, вызовите этот инструмент из вашего скрипта.

#!/bin/sh -e

#DEBHELPER#

# Source debconf library.
. /usr/share/debconf/confmodule

if [ "$1" = "configure" ]
then
    # Do your work here
    # (the following gconftool-2 example is not valid, but it gives an idea)
    gconftool-2 mouse swap-buttons
fi

ОЧЕНЬ ВАЖНО: шаблон #DEBHELPER# будет заменен сценариями debian по мере необходимости. Это очень важно иметь в своем сценарии. Обычно ожидается, что он появится первым, хотя раньше у вас мог быть какой-то код, такой редко можно увидеть.

...