sbogrupo - ferramenta de consulta à base de dados do sbopkg

Publicado por Fernando T. Da Silva (última atualização em 22/09/2016)

[ Hits: 1.974 ]

Homepage: http://meumundotux.blogspot.com.br/

Download sbogrupo




Este script criei com a finalidade de listar todos os programas de um grupo que está na base de dados do sbopkg quando você quer instalar algo novo pra experimentar e não tem a ideia do nome a pesquisar.

Sem precisar acessar diretamente o site:

https://slackbuilds.org/

pelo navegador e ir até o grupo desejado, e com este script fica fácil para esta finalidade. Basta acessar o grupo desejado e depois serão listados todos os pacotes que pertencem a este grupo.

Por exemplo, no sbopkg, eu quero instalar um game qualquer, mas não tenho idéia do nome do mesmo. Ao usar o comando abaixo, ele lista todos os pacotes que tem a expressão game no nome do arquivo do pacote, mas não lista os pacotes de games que não tiverem a expressão game no nome do arquivo ou do pacote como os pacotes supertux, supertuxkart, penguin-command etc.

$ sudo sbopkg -g game
Password:
Searching for game
Found the following matches for game:
games/cgames
games/flare-game
games/game_1945
games/minetest_game
python/pygame
python/sge-pygame

Forma de usar: sbogrupo
Digite o numero correspondente ao grupo desejado. Para listar todas as aplicações, e para continuar a listagem, pressione barra de espaço. Ao achar o programa desejado, tecle < q > (para entrar com o nome do game para informações).

Digite o nome da aplicação desejada, na forma exata da listagem ou então, copie o nome da mesma e cole com o mouse, teclando Enter em seguida.

Para encerrar, tecle ctrl+c ou para retornar ao menu principal tecle <q> e depois Enter.

Após escolhido o pacote desejado faça:

$ sudo sbopkg -i pacote

  



Esconder código-fonte

# script para localizar todas as aplicações de um mesmo grupo de programas pelo sbopkg e obter a # informação da mesma.
# criado por nandosilva em agosto de 2016 versão 1.0
# troque a versão 14.1 pela versão correta do seu Slackware neste script.
#!/bin/sh                                                              
while :
do
clear
echo -----------------------------
echo "Menu do sbopkg - listagem de aplicações por grupo"
echo -----------------------------
echo "[1] academic"
echo "[2] audio"
echo "[3] accessibility"
echo "[4] business"
echo "[5] development"
echo "[6] games"
echo "[7] graphics"
echo "[8] ham"
echo "[9] haskell"
echo "[10] libraries"
echo "[11] misc"
echo "[12] multimedia"
echo "[13] network"
echo "[14] office"
echo "[15] perl"
echo "[16] python"
echo "[17] ruby"
echo "[18] system"

echo "=================="
echo -n "Digite uma opcao [1-18]:"                                              
read opcao
case $opcao in
1)  
ls -la /var/lib/sbopkg/SBo/14.1/academic/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/academic/$programa/README
read ;;      
2)  
ls -la /var/lib/sbopkg/SBo/14.1/audio/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/audio/$programa/README
read ;;
3)  
ls -la /var/lib/sbopkg/SBo/14.1/accessibility/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/accessibility/$programa/README
read ;;
4)  
ls -la /var/lib/sbopkg/SBo/14.1/business/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/business/$programa/README
read ;;
5)  
ls -la /var/lib/sbopkg/SBo/14.1/development/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/development/$programa/README
read ;;
6)  
ls -la /var/lib/sbopkg/SBo/14.1/games/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/games/$programa/README
read ;;
7)  
ls -la /var/lib/sbopkg/SBo/14.1/graphics/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/graphics/$programa/README
read ;;
8)  
ls -la /var/lib/sbopkg/SBo/14.1/ham/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/ham/$programa/README
read ;;
9)  
ls -la /var/lib/sbopkg/SBo/14.1/haskell/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/haskell/$programa/README
read ;;
10)  
ls -la /var/lib/sbopkg/SBo/14.1/libraries/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/libraries/$programa/README
read ;;
11)  
ls -la /var/lib/sbopkg/SBo/14.1/misc/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/misc/$programa/README
read ;;
12)  
ls -la /var/lib/sbopkg/SBo/14.1/multimedia/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/multimedia/$programa/README
read ;;
13)  
ls -la /var/lib/sbopkg/SBo/14.1/network/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/network/$programa/README
read ;;
14)  
ls -la /var/lib/sbopkg/SBo/14.1/office/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/office/$programa/README
read ;;
15)  
ls -la /var/lib/sbopkg/SBo/14.1/perl/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/perl/$programa/README
read ;;
16)  
ls -la /var/lib/sbopkg/SBo/14.1/python/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/python/$programa/README
read ;;
17)  
ls -la /var/lib/sbopkg/SBo/14.1/ruby/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/ruby/$programa/README
read ;;
18)  
ls -la /var/lib/sbopkg/SBo/14.1/system/  |  grep  "^d" | cut -c46-90 |more
echo -n "Digite o nome do programa pra informação: "
echo
read programa
cat /var/lib/sbopkg/SBo/14.1/system/$programa/README
read ;;

*) echo "As opções disponíveis são: 1-18";           
echo "pressione Enter..." ; read ;;                                    
esac
done

Scripts recomendados

Wallpaper Aleatório

Criaimg - Cria arquivos de imagem

Slocal Manipulação de pacotes Slackware

burncd - programa para gravar ISOs

crtm - set CuRRenT Music


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts