4.2.2.5. Uso de las macros %setup -a y %setup -b


Las opciones -a y -b amplían fuentes específicas:

La opción -b significa before, y expande fuentes específicas antes de entrar en el directorio de trabajo. La opción -a significa after, y expande esas fuentes después de entrar. Sus argumentos son números de fuentes del preámbulo del archivo SPEC.

En el siguiente ejemplo, el archivo cello-1.0.tar.gz contiene un directorio vacío examples. Los ejemplos se envían en un tarball separado examples.tar.gz y se expanden en el directorio del mismo nombre. En este caso, utilice -a 1, si desea expandir Source1 después de entrar en el directorio de trabajo:

Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: examples.tar.gz
…
%prep
%setup -a 1

En el siguiente ejemplo, los ejemplos se proporcionan en un tarball separado cello-1.0-examples.tar.gz, que se expande en cello-1.0/examples. En este caso, utilice -b 1, para expandir Source1 antes de entrar en el directorio de trabajo:

Source0: https://example.com/%{name}/release/%{name}-%{version}.tar.gz
Source1: %{name}-%{version}-examples.tar.gz
…
%prep
%setup -b 1
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.