themepack2txz - Extrair arquivos themepack e criar um pacote TXZ com as imagens
Publicado por Mauricio Ferrari (LinuxProativo) (última atualização em 29/08/2020)
[ Hits: 1.470 ]
Homepage: https://www.youtube.com/@LinuxProativo
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
Script para atualização de hora
Editar o gerenciador de boot Grub.
Criando usuário e configurando o sudo através de script no Slackware
Script de backup para MySQL - JonMyBackup
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
O que você está ouvindo agora? [2] (243)
Abrir um arquivo URL pelo Clipper (7)
Eu aprendi o segredo das artes! hahaha (0)









