SBoupgrade - Atualize seu SlackBuild!
Publicado por edps em 23/04/2015
[ Hits: 2.189 ]
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
Linuxtopia - Documentação online
"sources.list" para o Ubuntu 11.10 - Oneiric Ocelot
Fstab - Montando CD de instalação do Debian
Copiar uma página do MAN para texto simples sem os ^H^_
Perseidas - Snort + Suricata + ClamAV + Fail2ban
Problema ao criar scripts com Kommander 1.3 no Slackware Linux?
Desencurtar links via terminal
Como personalizar o seu Blackbox (básico)
Nenhum comentário foi encontrado.
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
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
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
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Problema para iniciar sistema (4)
Meu notebook não reconhece monitor secundário (5)
Instalação da Imagem ISO do Tails (7)
erro nos dos pacotes de driver da placa de video nvidia por remoção (d... (18)