Где должны быть файлы примеров для пакета?

Я создаю пакет Debian для развертывания на Raspbian. Все до сих пор выглядит хорошо – у меня есть libs, входящие в / usr / libs, заголовки в / usr / include и changelogs в / usr / share / doc. У меня также будет несколько утилит, идущих в / usr / bin в долгосрочной перспективе.

Однако у меня также есть некоторые примеры кода, которые я хочу включить. Для большинства пользователей Raspbian я мог бы поместить их в / home / pi / some-examples-we-all-love. Однако установщик может не быть пользователем pi, и учетная запись pi по умолчанию могла быть удалена. Кажется, это ужасная идея.

Один из вариантов – установить примеры в / tmp / some-examples-we-all-love, а затем попытаться найти имя пользователя, который вызвал sudo для установки пакета, и использовать postinst-скрипт для копирования в свой домашний каталог, а затем очистить. Но я не знаю, действительно ли это возможно.

Другой альтернативой было бы поместить примеры где-то еще в дерево, а затем установить скрипт утилиты в / usr / bin, называемый «install-the-lovely-examples» или аналогичный, и попросить пользователя запустить его в любой директории, в которой они хотят примеры установлены. Затем скрипт копирует примеры в любую папку, которая им нравится, всякий раз, когда и как часто им это нравится. Он также имеет преимущество в том, что он действует как псевдо-резервное копирование, если пользователь шланги с примерами и хочет попробовать снова с нуля.

Я чувствую, что третий вариант, вероятно, лучше всего, но где должны храниться файлы примеров?

Interesting Posts

ACL не работает в каталогах

Как ограничить все процессы пользовательского режима доступом к физической памяти только в определенном диапазоне?

Установка зависимостей Octave на CentOS 6 с использованием yum

Chrony не хочет синхронизировать

Извлечь несколько страниц из файла djvu

Команда «заполнить» столбцы в текстовом файле, a la the fill fill down

Отменить код выхода без использования функций оболочки

Проблема в файлах с защищенным копированием (scp) с пробелами

Съемка с веб-камерой с ноутбуком после ввода неправильного пароля

Сессия завершается сразу после аутентификации

Как я могу найти утечку памяти в текущем процессе?

Mutt: могу ли я определить свои собственные правила для обнаружения котируемых сообщений?

Зашифрованный раздел Linux на самошифруемом жестком диске?

Как читать вывод использования SysRq для использования в режиме показа памяти?

в чем смысл «-» в имени файла?

Linux и Unix - лучшая ОС в мире.