Re: [OpenplacOS] Notes pour la création de paquet |
[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos Archives ]
start() {
ebegin "Starting openplacos"
start-stop-daemon --start --quiet --user ${USER} \
--exec ${DBUS_LAUNCHER} ${DAEMON} \
--background --stdout ${LOGFILE} \
--pidfile ${PIDFILE} --make-pidfile
eend $? "Failed to start openplacos !"
}
stop() {
ebegin "Stopping openplacos"
start-stop-daemon --stop --quiet --user ${USER} --pidfile ${PIDFILE}
eend $? "Failed to stop openplacos !"
}
Salute,
Merçi Flag pour tes précisions, comme je te disais hier, j'ai fait un portage de la branche unstable actuelle..
Le makefile de miaouf permet d'automatiser au possible l'ebuild maintenant, du coup pour l
Le 10 octobre 2012 13:54, rom .. <lsdark73@xxxxxxxxx> a écrit :yes cool, merci..
La je bataille avec les xbee. Trop puissant comme truc !
Je vous tiens au courant !Le 10 oct. 2012 13:50, "flagos" <flagospub@xxxxxxxxx> a écrit :Yop !
Oui pour repartir le mieux est de passer sur la branche unstable.
Comme indiqué dans le mail, on est sur du ruby 1.9 et tu trouveras a
la racine du projet un bundle pour gerer toutes les dépendances vers
des gem.
Une fois que tu auras ca d'installé, tu peux sans souci faire tourner
le serveur en mode user, il faut juste lui préciser un fichier de
config (de tête tu lances: cd server/ && main.rb -f
.../config/default.yaml) et c'est parti !
Pour la régule de pH, je me souviens plus trop où tu en étais resté:
les régulations et autres logique dans opos sont désormais gérés comme
un composant. Dans ta config, tu devrais te retrouver a brancher une
régulation sur un capteur (le ph) et sur un actionneur (ta pompe
doseuse) que tu devras brancher sur une carte.
En fait, on ne dissocie plus les drivers les composants ou les blocs
logiques: tout est externalisé.
Je ne sais pas si je suis bien clair mais sinon on a rédigé une petite
doc que j'espère compréhensible:
https://github.com/openplacos/openplacos/tree/unstable
Le composant pour controler une régule PID s'appelle
pid-regulation-dutycycle.rb et pour une régule classique c'est
regulation.rb. La PID marche pas trop mal a condition de mettre les
gains très bas (proportionnel 0.05 derivative 0.01 integrative 0).
Voila a peu près tout ce qu'il faut savoir pour démarrer, tiens nous
au courant !
++
Le 10 octobre 2012 12:03, rom .. <lsdark73@xxxxxxxxx> a écrit :
> Salut les gârs !
> Je me remet doucement au truc, surtout de l'elec pour l'instant..
> Je me demandais quoi prendre comme version.. Sur github, branche instable ?
> Sinon est ce qu'il ya moyen de le faire tourner en user, sans passer par
> une install système ?
> Sinon chapeau pour la régulation de PH, c'était un peu le saint Graal, lol.
> Le code est dans instable ? Ca fonctionne comme pour la régulation de
> température ?
>
> Le 10 oct. 2012 11:57, "flagos" <flagospub@xxxxxxxxx> a écrit :
>
>> Yop,
>>
>> Sur la branche unstable et testing, on a changé notre manière de
>> packager openplacos. C'est aujourd'hui nettement lpus simple. Comme
>> Jay avait des questions sur l'intégration, je lui ait rédigé quelques
>> notes et j'en profite pour les mettre sur la ML.
>>
>> ++
>> Vincent
>>
>>
>> Gestion des dépendances
>>
>> OpenplacOS se résume principalement a 3 dépendances:
>> ruby1.9 (ruby1.8 non supporté), dbus, les lib sqlite. Le nom de ce
>> dernier paquet varie souvent selon la distro.
>>
>>
>> Création du paquet
>>
>> # compile openplacos
>> make DESTDIR="$pkgdir/" INITDIR="/etc/rc.d/"
>> INSTALLDIR="/usr/lib/ruby/openplacos" UDEVDIR="/etc/udev/rules.d"
>> DBUSCONFDIR="/etc/dbus-1/system.d" DEFAULTCONFDIR="/etc/"
>> BINDIR="/usr/bin/" install
>>
>> Cette commande va copier toute l'arborescence du paquet dans $DESTDIR
>> (en général le chemin du package) selon les chemins que vous lui
>> configurez.
>>
>> Vous venez de créer le paquet, charge ensuite a vous de faire els
>> opérations nécéssaires pour votre distro (signature, toussa)
>>
>>
>> Post-install
>> En post installation, il reste des choses a faire:
>> - Installer bundler
>> - Aller dans le répertoire d'installer et faire un bundle install
>> --deployment
>> - Créer un utilisateur system openplacos
>> - Changer le owner de 2 sous dossiers pour qu'ils appartiennent au
>> user openplacos
>>
>> Je vous conseille de matter le post install d'archlinux en guise de
>> template.
>>
>> Et ca devrait être bon !
>>
>> # repo pour archlinux
>> https://github.com/openplacos/archlinux-openplacos
>>
>> # PKGBUILD permettant la création du paquet (archlinux centré)
>> https://github.com/openplacos/archlinux-openplacos/blob/master/PKGBUILD
>>
>> # script de post install (relativement distro-indépendant)
>>
>> https://github.com/openplacos/archlinux-openplacos/blob/master/openplacos.install
>>
>>
>>
>>
>> --
>> Tapé depuis mon clavier
>>
>>
>
--
Tapé depuis mon clavier
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |