Slackware multilib-upgrade
Publicado por Luís Fernando C. Cavalheiro (última atualização em 01/09/2014)
[ Hits: 3.901 ]
Homepage: https://github.com/lcavalheiro/
Download 1409190495.multilib-upgrade (versão 2)
Download multilibupdate.py (versão 3)
Script para a atualização automática dos pacotes multilib do Slackware.
Versão atual: 0.1.
Planos futuros: fazer com que o script verifique se os pacotes multilib estão no /etc/slackpkg/blacklist (e colocá-los lá, caso não estejam); fazer a comparação entre os pacotes instalados e os disponíveis em http://www.slackware.com/~alien/multilib; criar coisas como um --help, e tal; empacotar e distribuir o script.
Versão 2 - Enviado por Luís Fernando C. Cavalheiro em 27/08/2014
Changelog: 0.2
Adicionada a parte do script que verifica se os pacotes de multilib e compat32 estão em /etc/slackpkg/blacklist. Organização básica.
Download 1409190495.multilib-upgrade
#!/bin/bash
#
# Name: multilib-upgrade
# Version: 0.1 ( see changelog for more info )
# Author: Luis Fernando C. Cavalheiro ( pessoal at profcavalheiro
# dot com )
#
# Author grants:
# Permission to use, copy, modify, and distribute this software for
# any purpose with or without fee is hereby granted, provided that
# the above copyright notice and this permission notice appear in all
# copies.
#
# Author states:
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Changelog
# 0.1 ( 020140826T164026-0300 )
# Script started, core functions ( download AlienBOB's multilib
# packages and upgrade them ) developed.
# Save current directory
STARTIING_DIR=$(pwd)
# Defines $TMP dir
TMP=${TMP:-/tmp}
# Slackware version. Default is current
SLACKVER=${SLACKVER:-current}
# Delete downloaded packages after install? ( Default is yes )
CLEAN_AFTER=${CLEAN_AFTER:-yes}
# Download multilib packages
echo "Downloading AlienBOB's multilib packages..."
cd "$TMP"
lftp -c "open http://www.slackware.com ; mirror ~alien/multilib/$SLACKVER multilib-upgrade"
# Upgrade multilib packages
cd multilib-upgrade
upgradepkg --install-new *.t?z slackware64-compat32/*-compat32/*.t?z
# Remove multilib packages if CLEAN_AFTER is yes
shopt -s nocasematch
if [ "$CLEAN_AFTER" == "yes" ]
then
rm -rf "$TMP/multilib-upgrade"
fi
# Return to starting directory
cd "$STARTING_DIR"
Backup Incremental em HD secundário/externo
Desligar máquinas virtuais Xen
mPlayRecTv - assiste e grave a programação da TV com MPlayer
slacklibre - Seu Slackware 100% Livre
Script gera uma chave md5 de todos os arquivos que forem especificados
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)









