package maker para o slackware
Publicado por underguiz 23/01/2004
[ Hits: 5.752 ]
Cria pacotes para slackware a partir do source (.tar.gz). O
script ira compilar o fonte, criar o pacote (.tgz) e se
requisitado instala-lo.
#!/bin/bash # Copyright 2004 Guilherme Fran?a Vieira, Uberl?ndia, Minas Gerais Brazil # All rights reserved. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS 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 AUTHOR 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. if [ `id -u` = 0 ] ; then if [ "$1" != "" ] ; then if [ "$2" != "" ] ; then case "$1" in *tar.gz) cmd="tar xfz" ;; *tar.bz2) cmd="tar xfj" ;; *tar) cmd="tar xf" ;; *) echo ""$1": Unknow file type" echo "Suported are: tar.gz, tar.bz2, tar" ;; esac if [ -a "$1" ] ; then workdir=`pwd` echo "Creating temporary directory..." mkdir /tmp/"$1".src echo "Extracting files..." $cmd "$1" -C /tmp/"$1".src cd /tmp/"$1".src cd `ls` mkdir "$2" if [ -a configure ] ; then echo "Compiling the sources..." ./configure --prefix=`pwd`/"$2" 1> /dev/null make 1> /dev/null make install 1> /dev/null cd "$2" echo "Creating package..." makepkg -c y "$2" 1> /dev/null cp "$2" "$workdir" cd "$workdir" echo "Removing Temporary files..." rm -rf /tmp/"$1".src echo "Install the package now? [yes|no]" ; read answer case $answer in yes) installpkg $2 ;; no) ;; *) echo "what a hell is $aswer?" ;; esac else cd "$workdir" rm -rf /tmp/"$1".src echo ""$1": not a source file, exiting" fi else echo ""$1": file not found, exiting" fi else echo "Package name missing" echo "Usage: "$0" [source file] [package name]" fi else echo "Source file missing" echo "Usage: "$0" [source file] [package name]" fi else echo "You must be root to run this program" fi
Testa se há conexão com a internet (Funciona)
fcp (ftp copy) - copia um ou mais arquivos via FTP
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
eu preciso saber uma coisa sobre os games no linux (3)
eu preciso saber uma coisa sobre os games no linux (1)
Problema com audio apos upgrade (1)