¿A dónde deberían ir los files de ejemplo para un package?

Estoy construyendo un package Debian para su implementación en Raspbian. Todo hasta ahora se ve bien – Tengo libs en / usr / libs, encabezados en / usr / include y changelogs en / usr / share / doc. También tendré algunas utilidades entrando en / usr / bin a la larga.

Sin embargo, también tengo algunos ejemplos de código que quiero include. Para la mayoría de los usuarios de Raspbian podría ponerlos en / home / pi / some-examples-we-all-love. Sin embargo, el instalador puede no ser el usuario pi, y la count pi pnetworkingeterminada podría haberse eliminado. Parece una idea terrible.

Una alternativa sería instalar los ejemplos en / tmp / some-examples-we-all-love y luego tratar de encontrar el nombre del usuario que llamó a sudo para instalar el package y usar una secuencia de commands postinst para copyr en su directory de inicio y luego limpiar. Pero no sé si eso es realmente posible.

Otra alternativa sería poner los ejemplos en otro lugar en el tree y luego instalar un script de utilidad en / usr / bin llamado "install-the-lovely-examples" o similar, y pedirle al usuario que lo ejecute en el directory que desee. ejemplos instalados. La secuencia de commands luego copyrá los ejemplos en la carpeta que prefiera, siempre y cuando quiera. También tiene la ventaja de actuar como una pseudo-copy de security en caso de que el usuario ordere los ejemplos y quiera volver a intentarlo desde cero.

Siento que la tercera opción es probablemente la mejor, pero ¿dónde deberían almacenarse los files de ejemplo?

Los ejemplos deben ir en /usr/share/doc/${package}/examples . Esto está documentado en la sección de Política 12.6 , y encontrará ejemplos de este tipo en la mayoría de los sistemas derivados de Debian.