themepack2txz - Extrair arquivos themepack e criar um pacote TXZ com as imagens
Publicado por Mauricio Ferrari (última atualização em 29/08/2020)
[ Hits: 1.350 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Esse script faz basicamente o seguinte, ele extrai um Arquivo de Temas do Windows e usa as imagens extraídas para criar um pacote TXZ para o Slackware Current, para instalar em /usr/share/backgrounds.
Ele foi feito para ser usado no Slackware Current e usa o makepkg para gerar o pacote corretamente.
#!/bin/bash
#
# themepack2txz - Versão 1.0
#
# By Mauricio Ferrari
#
# Data: 26/08/2020
#
# Requer o cabextract instalado.
#
LOCALDIR=$(pwd)
ARCH=$(uname -m)
VERSION=${VERSION:-1.0}
BUILD=${BUILD:-1}
noroot(){
echo
echo ' _ _ ____ _ _ '
echo '| \ | | ___ | _ \ ___ ___ | |_ | |'
echo '| \| |/ _ \ | |_) / _ \ / _ \| __| | |'
echo '| |\ | (_) | | _ < (_) | (_) | |_ |_|'
echo '|_| \_|\___/ |_| \_\___/ \___/ \__| (_)'
echo
echo
exit
}
info(){
echo
echo "$0"
echo
echo "Uso: themepack2txz theme.themepack"
echo
exit
}
slackdescgen(){
echo "# HOW TO EDIT THIS FILE:
# The 'handy ruler' below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
themtxz:
themtxz: Created By themepack2txz
themtxz:
themtxz:
themtxz:
themtxz:
themtxz:
themtxz:
themtxz:
themtxz:
themtxz:"| tee /tmp/$FOLDER/install/slackdesc > /dev/null
}
createtxz(){
cd /tmp/$FOLDER/
makepkg -c n $LOCALDIR/$FOLDER-$VERSION-$ARCH-$BUILD.txz
}
[[ `id -u` != 0 ]] && noroot
[[ "$1" = "" ]] && info
for FILE in $* ; do
FOLDER=$( ls $FILE | cut -d '.' -f1 )
mkdir -p tmp /tmp/$FOLDER/install /tmp/$FOLDER/usr/share/backgrounds/$FOLDER
cabextract -d tmp $FILE
mv tmp/D*/* /tmp/$FOLDER/usr/share/backgrounds/$FOLDER
slackdescgen && createtxz
cd $LOCALDIR
rm -r tmp /tmp/$FOLDER
exit 0
done
Automatizando a geração de relatórios do SARG
Baixando arquivos do Megaupload
Script de instalação para Firefox e Thunderbird
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









