[Ninux-Wireless] SOB - build bot per openwrt @firenze-ml

Claudio claudyus84 a gmail.com
Mer 1 Maggio 2013 15:18:42 CEST


Ciao a tutti,
ieri Saverio mi accennava che a firenze qualcuno cercava un build bot per
openwrt, e mi ha chiesto di scrivere due righe su come funzioni sob.

SOB è un "accrocco" di script bash perfettamente funzionanti disponibili
qua:
https://github.com/claudyus/sob

Dopo aver clonato il progetto all'interno della directory conf/ potete
trovare example.conf, copiatelo/rinominatelo per esempio in roma.conf

modificate il contenuto di roma.conf,  questo esempio ricompila il branch
di AA di ninux roma.
-----------------------------------------------------
#This example config file is used by us to rebuild OpenWrt

#a valid git or svn repo
REPO=git://github.com/ninuxorg/attitude_adjustment.git
#used only in git repo
BRANCH=scooreggione

#define the build arch
ARCH=ar71xx

#build name can be used if you have more that one bot
# that build the same ARCH, if ensure leave blank
NAME=fwscooreggione

#list (space separated) of pkgs that should be included by default
# use string "ALL" to compile all available package as modules
PKG="vim fprobe-ulog strace reghack ip6tables kmod-ifb wireless-tools snmpd
polipo qos"

#commento su PKG#####
# invece di usare .config fissi (che vengono soprascritti da sob)
# dovete aggiunge i pacchetti che servono nel firmware in questa riga.
#la lista di questi pacchetti è solo a fine d'esempio.
#
#se volere compilare TUTTI i pacchetti come fa il bot di openwrt dovete
usare
#PKG="ALL"

#the files-$(stage) is copied inside build dir
# for more info see 200-configure.sh

#external kernel support, if ensure leave commented
#use a valid git url/branch
#KERNEL_GIT_CLONE_URI=
#KERNEL_GIT_BRANCH=
-------------------------------------------------EOF

Fatto questo potete dare il comando <path_to_sob>/bot.sh roma
(ovvero il nome del file config senza .conf)

potete mettere questo comando in crontab, ogni compilazione va a finire in
una directory diversa, il cui formato è questo
repo/$stage/`date +%Y`/`date +%m`/

dove $stage è l'argomento che è stato passato a bot.sh.
Ecco un esempio di compilazione con il file precedente
http://test.ninux.org/~claudyus/repo/

Per quelsiasi chiarminento non esitate a scrivere e proporre patch!!!

(la parte di controllo web non ricordo se funzioni)

Buon 1° maggio a tutti
Ciao

-- 
Claudio




-- 
Claudio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20130501/e51d23a3/attachment-0001.html>


Maggiori informazioni sulla lista Wireless