themepack2txz - Extrair arquivos themepack e criar um pacote TXZ com as imagens

Publicado por Mauricio Ferrari (última atualização em 29/08/2020)

[ Hits: 413 ]

Homepage: http://linguagemcfacil.mozello.com/ | https://github.com/MauricioFerrari-NovaTrento

Download themepack2txz




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

Subtitle DVD Multiplex

Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current

Baixando arquivos do Megaupload

pdfck - gerenciador de PDF para o console

Implementando a famosa hélice ASCII


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts