InstallTXZ - converte e instala pacotes do Slackware no Debian

Publicado por Mauricio Ferrari (última atualização em 17/09/2020)

[ Hits: 1.150 ]

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

Download installtxz




Criei para usá-lo uma vez na vida. Mas se alguém precisar por alguma razão muito específica estou disponibilizando aqui.

Ele usa o alien para fazer o conversão e como ele só aceita tgz, o próprio comando renomeia os pacotes para tgz para depois converter.

Por fim, ele instala.

Não é necessário parâmetros, pois ele detecta automaticamente os pacotes que estão no diretório corrente.

  



Esconder código-fonte

#!/bin/bash

# InstallTXZ v1.0 - By Mauricio Ferrari - 13/09/2020

TM=${TM:-temp}
NL=${NL:-/dev/null}

[[ $UID != 0 ]] && echo -e '\n\033[1;31m Use Root! \n\033[0m' && exit 1
[[ ! `ls $(pwd) | egrep -w '(tbz|tgz|tlz|txz)'` ]] && echo -e '\n\033[1;31m No Slackware Packages Found! \n\033[0m' && exit 1

mkdir $TM 2> $NL

for F in `ls $(pwd) | egrep -w '(tbz|tlz|txz)'`; do
   mv ./"$F" "${F%t?z}tgz" 2> $NL
done

ls $(pwd) | egrep '(tgz)' > $TM/list

for X in `cat $TM/list`; do
   alien -d $X
   apt-get install ./$(echo $X | cut -d '-' -f1)*.deb
done

rm -r $TM

exit 0

Scripts recomendados

Script de backup que envia por FTP, gera log e envia por e-mail

ddp - dd com porcentagem

Script para montar dispositivo Android

Testador de portas usando nmap

Redundância de links dedicados


  

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