Guía del desarrollador para la creación de paquetes de aplicaciones

Nombres de rutas paramétricos

Un nombre de ruta paramétrico es un nombre de ruta que contiene la especificación de una variable. Por ejemplo, /opt/$PKGINST/nombre_archivo es un nombre de ruta paramétrico debido a la especificación de la variable $PKGINST. Se debe definir un valor predeterminado para especificar la variable en el archivo pkginfo. Posteriormente se puede cambiar el valor mediante una secuencia de comandos request o checkinstall.

La especificación de una variable en una ruta debe comenzar o terminar el nombre de la ruta, o bien estar marcado por barras oblicuas (/). Los nombres paramétricos válidos de rutas adoptan el formato siguiente:


$PARAM/tests
tests/$PARAM/generic
/tests/$PARAM

La especificación de la variable, una vez definida, puede provocar que la ruta se evalúe como absoluta o reubicable. En el ejemplo siguiente, el archivo prototype contiene esta entrada:


f none $DIRLOC/tests/generic

El archivo pkginfo contiene esta entrada:


DIRLOC=/myopt

El nombre de ruta $DIRLOC/tests/generic evalúa al nombre de ruta absoluta /myopt/tests/generic, independientemente de si el parámetro BASEDIR está configurado en el archivo pkginfo.

En este ejemplo, el archivo prototype es idéntico al del ejemplo anterior y el archivo pkginfo contiene las entradas siguientes:


DIRLOC=firstcut
BASEDIR=/opt

El nombre de ruta $DIRLOC/tests/generic evaluará al nombre de ruta reubicable /opt/firstcut/tests/generic.

Para obtener más información sobre nombres de rutas paramétricos, consulte Uso de directorios base paramétricos.