executando um shell-script através do makefile

1

Estou tentando criar um arquivo .deb que primeiro instale o dependência que é armazenado na pasta alguns, para isso eu criei um shell roteiro. Meu problema é executar o script de shell por meio make file meu formato de arquivo make para chamar um shell script é assim:

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

mas quando eu faço um fakeroot debian / rules clean, ele lança um erro:

./something.sh: 3: ./something.sh: sh: not found
./something.sh: 4: ./something.sh: make: not found
./something.sh: 5: ./something.sh: make: not found
    
por Shurmajee 10.01.2013 / 12:44

1 resposta

1

Você está configurando o PATH para "" até mesmo comandos em / usr / bin não podem ser encontrados.

Eu suponho que você queira adicionar ... ao PATH. O que você quer é:

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

Supondo que você está fazendo algo com a saída de algo.sh, se não, então:

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

É tudo o que é necessário.

    
por 10.01.2013 / 15:30