ejecutando un script de shell a través de un archivo MAKE

ejecutando un script de shell a través de un archivo MAKE

Estoy intentando crear un archivo .deb que primero instale la dependencia que está almacenada en alguna carpeta, para eso he creado un script de shell. Mi problema es ejecutar el script de shell a través del archivo make. Mi formato de archivo make para llamar a un script de shell es el siguiente:

$(shell PATH="$(../)" "./something.sh")

pero cuando hago una limpieza de reglas/debian de fakeroot, arroja un error:

./something.sh: 3: ./something.sh: sh: not found
./something.sh: 4: ./something.sh: make: not found
./something.sh: 5: ./something.sh: make: not found

Respuesta1

Está configurando PATH en "" e incluso no se pueden encontrar los comandos en /usr/bin.

Supongo que quieres agregar... a PATH. Lo que quieres es:

$(shell PATH="$(PATH):.." ./something.sh)

Suponiendo que estás haciendo algo con la salida de algo.sh, si no, entonces:

PATH=$(PATH):.. ./something.sh

Es todo lo que se requiere.

información relacionada