-
Amadeu Andrade Barbosa Junior authored
e de suas dependências externas. A forma de usar esses scripts está descrita no ticket OPENBUS-64 no JIRA. Os arquivos .desc são de descrição dos pacotes, tanto aqueles baseados em autotools (basesoft.desc) quanto aqueles baseados em tecmake (packages.desc). Os arquivos do diretório 'profile' contém a listagem dos pacotes que formam um "perfil" de instalação do OpenBUS. Os scripts run_*_tests.sh lançam os serviços básicos e rodam os testes específicos. Em caso de mudança dos diretórios é preciso alterar paths dentro deles. Os arquivos compile.lua e makepack.lua precisam de parâmetros para funcionarem, veja o '-h' deles. Para uso desses scripts é recomendado adicionar ao LUA_PATH o diretório base da pasta tools, ex: tendo o dir ~/work/trunk/tools aponte LUA_PATH para "$HOME/work/trunk/?.lua;$LUA_PATH" O arquivo config.lua contém a maioria das definições de variáveis sobre os caminhos relativos que o compile.lua e makepack.lua usam. Caso sejam usados diretórios personalizados é preciso editar apenas config.lua. Assumi o seguinte cenário de diretórios: $HOME/ $HOME/work $HOME/work/trunk - checkout svn $HOME/work/pkgfiles - arquivos por plataforma contendo a listagem de arquivos que formam um pacote $HOME/work/install - árvore de instalação, sobre a qual o makepack vai buscar os arquivos para gerar os .tar.gz de cada perfil $HOME/prodapp - em http://www.tecgraf.puc-rio.br/~amadeu/tarballs/prodapp.tar.gz $HOME/prodapp/lib - libs lua $HOME/prodapp/{openssl-0.9.9,openldap,...} - libs não-lua $HOME/tools - pode ser um link para work/trunk/tools ou mesmo uma pasta separada, considerando que precisaremos ter esses scripts antes mesmo de termos um checkout do svn = útil para usar binários lua pré-compilados git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@84719 ae0415b3-e90b-0410-900d-d0be9363c56b
c90ccfbe