Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Criação automatizada de GRPs
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
Gotterdammerung
l33t
l33t


Joined: 11 Feb 2004
Posts: 627
Location: Rio de Janeiro, Brazil

PostPosted: Wed Jul 21, 2004 2:21 am    Post subject: Criação automatizada de GRPs Reply with quote

Pessoal, criei um script para automatizar a criação de GRPs. Sempre tem algo a melhorar, e eu estou aberto a sujestões. Se alguém puder contribuir, eu agradeço:

Code:

#!/bin/bash -x

WORLDFILE="~/scripts/listagem.world"
NEWPACKAGES="~/scripts/listagem.new"
PACKAGESDIR="/usr/portage/packages/All"

> ${NEWPACKAGES}

sudo emerge -ep world | awk '/ebuild/ { print $4 }' > ${WORLDFILE}

for i in `cat ${WORLDFILE}`
do
   ARQUIVO="${PACKAGESDIR}/`basename ${i}`.tbz2"

   if [ -a ${ARQUIVO} ]
   then
#      echo "${i} existe"
      echo -n "."
   else
      echo ${i} | sed "s/-[0-9].*//" >> ${NEWPACKAGES}
   fi
done

for i in `cat ${NEWPACKAGES} | sort -u`
do
   sudo emerge -B ${i}
done

> ${NEWPACKAGES}

_________________
A mind that is stretched by a new experience can never go back to its old dimensions. - Oliver Wendell Holmes
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Wed Jul 21, 2004 2:52 am    Post subject: Reply with quote

É uma boa idéia. Existe um tópico sobre scripts fora do portage no fórum de dicas, você pode apresentar o comando num outro tópico e o mantenedor do tópico referido deve acrescentar uma referência pro seu. É o primeiro passo para uma inclusão no Portage. :D
Back to top
View user's profile Send private message
meetra
Tux's lil' helper
Tux's lil' helper


Joined: 18 Nov 2002
Posts: 135
Location: Porto, Portugal

PostPosted: Wed Jul 21, 2004 1:01 pm    Post subject: Reply with quote

http://www.gentoo.org/proj/en/releng/catalyst/catalyst-howto.xml#doc_chap5
Back to top
View user's profile Send private message
Gotterdammerung
l33t
l33t


Joined: 11 Feb 2004
Posts: 627
Location: Rio de Janeiro, Brazil

PostPosted: Wed Jul 21, 2004 2:22 pm    Post subject: Reply with quote

meetra wrote:
http://www.gentoo.org/proj/en/releng/catalyst/catalyst-howto.xml#doc_chap5


Muuuito maneiro esse catalyst! Contudo, ele cria todos os GRPs de uma vez, para facilitar a instalação do Gentoo em outra máquina, ou até mesmo uma próxima instalação. O script que desenvolvi pretende gerar GRPs a partir de um sistema já instalado, e facilitar a tarefa de distribuição desses packages para outras máquinas, como se fosse um repositório.

Em casa, por exemplo, eu o uso para gerar os GRPs aos poucos, pois estou tendo problemas com o micro, e ele está reiniciando de tempos em tempos.
_________________
A mind that is stretched by a new experience can never go back to its old dimensions. - Oliver Wendell Holmes


Last edited by Gotterdammerung on Thu Jul 22, 2004 2:39 am; edited 1 time in total
Back to top
View user's profile Send private message
Gotterdammerung
l33t
l33t


Joined: 11 Feb 2004
Posts: 627
Location: Rio de Janeiro, Brazil

PostPosted: Wed Jul 21, 2004 2:32 pm    Post subject: Reply with quote

Caso alguém queira fazer alterações...

Code:

#!/bin/bash -x

#-------------------------------------------
# Desenvolvido em 20/07/2004
#
# Possui a tarefa de atualizar os packages a
# medida que o sistema operacional vai sendo
# atualizado.
#
#-------------------------------------------
#
# Modificado em 21/07/2004
# 1) Fazia o emerge da última versão de um pacote
# 2) Passou a fazer o emerge de um pacote específico
#
#-------------------------------------------

WORLDFILE="/home/claudio/scripts/listagem.world"
PACKAGESDIR="/usr/portage/packages/All"

sudo emerge -ep world | awk '/ebuild/ { print $4 }' > ${WORLDFILE}

for i in `cat ${WORLDFILE}`
do
   ARQUIVO="${PACKAGESDIR}/`basename ${i}`.tbz2"

   if [ -a ${ARQUIVO} ]
   then
      echo -n "."
   else
      sudo emerge -B "=${i}"
   fi
done

_________________
A mind that is stretched by a new experience can never go back to its old dimensions. - Oliver Wendell Holmes
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum