aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trunk/README2
-rw-r--r--trunk/doc/CHANGELOG3
-rw-r--r--trunk/doc/README.pt_BR32
-rwxr-xr-xtrunk/utils/add-slack-required18
4 files changed, 32 insertions, 23 deletions
diff --git a/trunk/README b/trunk/README
index b5c715c..d4d1463 100644
--- a/trunk/README
+++ b/trunk/README
@@ -1,2 +1,2 @@
See doc/README for more information.
-Portuguese documentation at doc/README.pt_BR
+Portuguese documentation at doc/README.pt_BR.
diff --git a/trunk/doc/CHANGELOG b/trunk/doc/CHANGELOG
index 76bd63b..f851847 100644
--- a/trunk/doc/CHANGELOG
+++ b/trunk/doc/CHANGELOG
@@ -15,6 +15,9 @@ simplepkg changelog
- on search_template, doesnt return a template from
defaults/ if the function is called with --update
+ - utils/add-slack-required:
+ - command line enhancement
+
0.5pre9 - 0.5pre13
==================
diff --git a/trunk/doc/README.pt_BR b/trunk/doc/README.pt_BR
index 4e814de..80634d2 100644
--- a/trunk/doc/README.pt_BR
+++ b/trunk/doc/README.pt_BR
@@ -1,10 +1,19 @@
-Simplepkg: gerenciamento de instalações e metapacotes
------------------------------------------------------
+Simplepkg: gerenciamento de instalações e pacotes
+-------------------------------------------------
Autor: Silvio Rhatto <rhatto at riseup.net>
Licença: GPL
-O simplepkg é um sistema de gerenciamento de pacotes que roda sobre o pkgtool.
+O simplepkg é um sistema de gerenciamento de pacotes que roda sobre o pkgtool. Ele é composto
+por vários scripts que desempenham funções de administração e desenvolvimento de sistemas
+do tipo Slackware, procurando fechar um circuito de produção, envolvendo a construção, a
+instalação de pacotes e até mesmo a instalação do sistema de forma automatizada.
+
+Do lado do desenvolvedor/a, ele ajuda na criação de SlackBuilds e construção de pacotes.
+Do lado do administrador/a, ele possibilita a instalação automatizada de sistemas, instalação
+de pacotes e a criação de "templates" de instalação -- que contém todos os arquivos de configuração,
+informações de permissões e scripts de pós-instalação de uma dada máquina ou jaula.
+
Ele trabalha com templates -- listas com pacotes instalados, scripts e arquivos de configuração
-- permitindo criar perfis de instalação que podem ser então usados para instalar o sistema numa
outra partição, criar um chroot específico ou até trabalhar com o conceito de metapacotes: uma
@@ -13,14 +22,14 @@ lista de pacotes que pode ser instalada e removida com apenas um comando.
Documentação
------------
-A documentação mais atualizada do simplepkg está em http://slack.sarava.org/node/12
+A documentação mais atualizada do simplepkg está em http://slack.sarava.org/simplepkg
Descrição
---------
Todas as distribuições de GNU/Linux já tem algum sistema de empacotamento amadurecido. A questão
agora é a praticidade de instalar e controlar o que está instalado, tanto pacotes como arquivos
-de configuração de uma máquina.
+de configuração de uma máquina, além da facilidade na criação de pacotes.
Imagine por exemplo se você precisa manter uma lista de pacotes de 200 máquinas slackware, sendo
que algumas são usadas como desktop, outras como servidores web, alguma sendo o servidor de email
@@ -36,8 +45,8 @@ O simplepkg permite que você mantenha um template para cada grupo de máquinas e
comando instalar o template numa partição. Além do template, você precisa configurar o simplepkg
para obter pacotes de um repositório local ou remoto.
-Gerenciar instalações e metapacotes não é tudo o que o simplepkg faz. Ele pode ser usado até na
-criação de vservers.
+Gerenciar instalações e pacotes não é tudo o que o simplepkg faz. Ele pode ser usado até na
+criação de jaula e vservers. Ou então ele ...
Arquitetura
-----------
@@ -75,15 +84,6 @@ Para baixar o pacote do simplepkg, vá em http://slack.sarava.org/packages/noarch
installpkg simplepkg-VERSAO-noarch-BUILD.tgz
-Alternativamente, se você está com o swaret instalado, adicione em seu swaret.conf a linha
-
- REPOS_ROOT=SlackMidiataticaNoarch%http://slack.sarava.org/packages/noarch
-
-e então digite
-
- swaret --update
- swaret --install simplepkg
-
Configurando o simplepkg
------------------------
diff --git a/trunk/utils/add-slack-required b/trunk/utils/add-slack-required
index d402c52..ede8713 100755
--- a/trunk/utils/add-slack-required
+++ b/trunk/utils/add-slack-required
@@ -4,17 +4,23 @@
# by rhatto at riseup.net
#
-slackbuild="/path/to/slackbuilds"
-repository="/path/to/packages"
-
COMMON="/usr/libexec/simplepkg/common.sh"
BASENAME="`basename $0`"
-if [ ! -d "$slackbuild" ] || [ ! -d "$repository" ]; then
- echo $BASENAME: folder not found: $slackbuild or $repository
+if [ -z "$2" ]; then
+ echo "usage: $BASENAME /path/to/slackbuilds /path/to/packages"
+ exit 1
+elif [ ! -d "$1" ]; then
+ echo "$BASENAME: folder not found: $1"
+ exit 1
+elif [ ! -d "$2" ]; then
+ echo "$BASENAME: folder not found: $2"
exit 1
fi
+slackbuild="$1"
+repository="$2"
+
# we need the function package_name
if [ -f "$COMMON" ]; then
source $COMMON
@@ -26,7 +32,7 @@ fi
function search_and_copy_slackbuild {
if [ -f "$1" ]; then
- echo copying `basename $1` to `dirname $package`/$pack.slack-required
+ echo Copying `basename $1` to `dirname $package`/$pack.slack-required
cp $1 `dirname $package`/$pack.slack-required
svn add `dirname $package`/$pack.slack-required 2> /dev/null
fi