makepkg - ERROR: Can't make output package in current directory [Resolvido]

Publicado por Mauricio Ferrari em 27/08/2020

[ Hits: 1.858 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


makepkg - ERROR: Can't make output package in current directory [Resolvido]



Resolvi de vez usar métodos corretos para gerar pacotes txz usando o makepkg. Criei um script para extrair as imagens dos pacotes de temas do Windows e empacotá-los em pacotes TXZ para instalar no Slackware no diretório /usr/share/backgrounds.

Criei a seguinte função:

createtxz(){
cd /tmp/$FOLDER/
makepkg -c n $FOLDER-$VERSION-$ARCH-$BUILD.txz
cd $LOCALDIR
cp /tmp/$FOLDER-$VERSION-$ARCH-$BUILD.txz .
}

Os comandos relevantes são as duas primeiras linhas, os demais são relacionados a funcionalidade que eu quero para o script. Ao rodar o script, eu me deparei com esse erro:

ERROR: Can't make output package in current directory.
É claro que isso ferrou o restante do código. Procurando por soluções na internet, descobri que isso só ocorre se for o Slackware Current, devido a uma melhoria no comando do makepkg. Agora, na versão Current, você deve especificar o local completo onde o pacote deve ser criado. Com a correção meu código ficou assim:

createtxz(){
cd /tmp/$FOLDER/
makepkg -c n $LOCALDIR/$FOLDER-$VERSION-$ARCH-$BUILD.txz
}

Além de resolver o problema, ainda por cima reduziu linhas do meu script, o que foi muito bom.

Espero ter ajudado.

Outras dicas deste autor

Instalando o BootUp Manager (BUM) no Ubuntu 20.04 e Linux Mint 20

Grub não detecta outras partições após a atualização do Slackware [Resolvido]

Corrigindo a Falha de Segmentação do VirtualBox 6.1.18 no Slackware Current [RESOLVIDO]

O Mais Prático ou o Mais Rápido? Alternativa ao cut -c

deb2appimage - Crie AppImage facilmente

Leitura recomendada

Convertendo arquivo UTF-8 com BOM para UTF-8 sem BOM

Habilitando busca incremental de comandos no terminal GNU/Linux

O comando mkpasswd

FFmpeg - Gravando legenda para vídeo

Ajustando data e hora com NTP

  

Comentários

Nenhum coment�rio foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts