SBoupgrade - Atualize seu SlackBuild!
Publicado por edps em 23/04/2015
[ Hits: 2.211 ]
Blog: https://edpsblog.wordpress.com/
#!/bin/bash # Script written by Michales Michaloudes (korgie@gmail.com) for the SlackBuild community. # Feel free to modify it, or to take the project to higher levels :) # # Use it at your own risk. # Variables SOURCES=${SOURCES:-../../sources} # the folder with the sources. I suggest to use relative path. TEMPLATEFOLDER=${TEMPLATEFOLDER:-~/SlackBuilds} # the folder with template.README template.SlackBuild template.info template.slack-desc if [ "$2" = "" ]; then APPNAME=$(ls *.SlackBuild | gawk -F'.SlackBuild' ' { print $1 } ') echo "You didn't provided program name, guessed: $APPNAME." else APPNAME=$2 fi . $APPNAME.info if [ "$1" = "" ]; then NEWVERSION=$(ls -t1 $APPNAME*.tar* | head -1 | sed -e 's/.*-//' -e 's/.tar.*//g') echo "You didn't provided version, guessed: $NEWVERSION." else NEWVERSION=$1 fi echo -e "\nUpdating with $APPNAME-$NEWVERSION." SOURCE=$(ls $APPNAME-$NEWVERSION.tar.* | sort | head -1) # Append the md5sum to the info file if [ -e $SOURCE ]; then MD5SUMPRG=$(md5sum $SOURCE | cut -c 1-32) else echo "ERROR, source absent?" exit 1 fi #----------------------------- #- SED bonanza - #----------------------------- # All files like slack-desc, Slackbuild, info will have the correct application name to be compiled # find $TEMPLATEFOLDER/$NEWVERSION/$APPNAME -name $APPNAME.\* -exec sed -i "s/appname/$APPNAME/g" {} \; # APPURL=$(cat ${SOURCES}/${APPNAME}.link) sed -i "s/VERSION:-.*}/VERSION:-$NEWVERSION}/g" ./$APPNAME.SlackBuild sed -i "s/VERSION=\".*\"/VERSION=\"$NEWVERSION\"/g" ./$APPNAME.info sed -i "s/MD5SUM=\".*\"/MD5SUM=\"${MD5SUMPRG}\"/g" ./$APPNAME.info sed -i "s,$VERSION,$NEWVERSION,g" ./$APPNAME.info echo echo "Check for yourself for errors." grep $APPNAME $APPNAME.info grep VERSION $APPNAME.SlackBuild # vi $APPNAME.info
Arch Linux personalizado - Parte II
Checando por mensagens do Gmail pelo terminal
SpaceFM, um excelente Gerenciador de Arquivos
eBook GNU/Linux Advanced Administration
sources.list para o Ubuntu 10.10 Maverick Meerkat
Excluindo arquivos por data: find + xargs + rm
Instalador automático do Java JRE Oracle
mailx não envia cópia carbono nem cópia carbono oculta [RESOLVIDO]
Script de backup + envio de e-mail
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)