SBoupgrade - Atualize seu SlackBuild!
Publicado por edps em 23/04/2015
[ Hits: 2.209 ]
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
Convertendo uma manpage em arquivo PDF
sources.list para o Ubuntu 10.04 Lucid Lynx
Desmembrando o Transmission no Slackware
Repositórios YUM para Red Hat, Fedora e CentOS - Instalação via Script
JailSYS - Facilitador para sistemas em Jaula
Backup em fita DLT: Selecionando diretórios através de arquivos de parâmetros
Comando sed para formatar datas
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
Remoção de propaganda com o programa Comskip[AJUDA] (4)
Instalação do drive do adaptador wiffi (5)
Linux Lite Demorando Muito Para Ligar (1)