Поместите файлы в домашний каталог - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь «дебианизировать» мою маленькую программу. В моей программе есть каталог "templates". Эта папка содержит файлы, с которыми работает пользователь. Пользователь также будет хранить свои файлы в этом каталоге. Но все эти операции выполняются моей программой, и я хочу спрятать эту папку в каталоге «HOME». Но я не понимаю, как это можно сделать с дебианизацией пакета? Я могу создать сценарий bash, который создаст для меня необходимые папки, но как я могу перенести уже подготовленную папку с файлами в пакет?

1 Ответ

3 голосов
/ 09 февраля 2020
Пакет

A deb может устанавливать вещи только в /usr, а файлы конфигурации в /etc. Как правило, вы не должны изменять домашние каталоги пользователей во время установки; пакеты могут создавать настройки для отдельных пользователей, если и когда они взаимодействуют с установленным пакетом, например, запустив установленную утилиту в первый раз.

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

...