faciltate access to the drink's storage

This commit is contained in:
tonton Th 2020-04-20 23:30:44 +02:00
parent 311baad6cb
commit 8a9dff3514
5 changed files with 93 additions and 4 deletions

View File

@ -12,6 +12,10 @@ retraite sanitaire, de sortir la disqueuse et de tenter de trouver
le bug. Et ça ne va pas être simple, le Makefile d'origine est le bug. Et ça ne va pas être simple, le Makefile d'origine est
**très** convolué... **très** convolué...
Par la suite, j'ai l'intention d'y apporter quelques modifications
que je trouverais à mon gout. Elles seront décrites plus bas
dans la page.
## Méthodologie : ## Méthodologie :
Pour commencer, je vais utiliser un mélange de [rache](https://la-rache.com/) Pour commencer, je vais utiliser un mélange de [rache](https://la-rache.com/)
@ -35,15 +39,15 @@ Et voilà une session typique de remote-picole :
``` ```
tth@lubitel:~/Devel/GuinnessServer$ ./guinnessd tth@lubitel:~/Devel/GuinnessServer$ ./guinnessd
guinnessd: Sat 28 Mar 2020 15:21:35 - Impossible d'ouvrir le r<EFBFBD>pertoire [/var/tmp/drinks.d] guinnessd: Sat 28 Mar 2020 15:21:35 - Impossible d'ouvrir le repertoire [/var/tmp/drinks.d]
guinnessd: Sat 28 Mar 2020 15:21:35 - Boissons disponibles : guinnessd: Sat 28 Mar 2020 15:21:35 - Boissons disponibles :
guinnessd: Sat 28 Mar 2020 15:21:35 - 0 : guinness guinnessd: Sat 28 Mar 2020 15:21:35 - 0 : guinness
guinnessd: Sat 28 Mar 2020 15:21:35 - Serveur en attente de connexions (port 1664)... guinnessd: Sat 28 Mar 2020 15:21:35 - Serveur en attente de connexions (port 1664)...
guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion accept<EFBFBD>e... guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion acceptee...
guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion entrante : 127.0.0.1 localhost guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion entrante : 127.0.0.1 localhost
guinnessd: Sat 28 Mar 2020 15:22:18 - Ports (loc/dist) : 1664 / 47647 guinnessd: Sat 28 Mar 2020 15:22:18 - Ports (loc/dist) : 1664 / 47647
guinnessd: Sat 28 Mar 2020 15:22:18 - Utilisateur : [tth] guinnessd: Sat 28 Mar 2020 15:22:18 - Utilisateur : [tth]
guinnessd: Sat 28 Mar 2020 15:22:18 - Boisson pr<EFBFBD>f<EFBFBD>r<EFBFBD>e : [guinness] guinnessd: Sat 28 Mar 2020 15:22:18 - Boisson preferee : [guinness]
guinnessd: Sat 28 Mar 2020 15:22:18 - Message de logout : [Bye bye...] guinnessd: Sat 28 Mar 2020 15:22:18 - Message de logout : [Bye bye...]
guinnessd: Sat 28 Mar 2020 15:22:18 - Date de connexion : [Sat 28 Mar 2020 15:22:18] guinnessd: Sat 28 Mar 2020 15:22:18 - Date de connexion : [Sat 28 Mar 2020 15:22:18]
guinnessd: Sat 28 Mar 2020 15:22:19 - Broadcast pour [tth] : MESSAGE guinnessd: Sat 28 Mar 2020 15:22:19 - Broadcast pour [tth] : MESSAGE
@ -90,7 +94,16 @@ Bienvenue sur le serveur de Guinness.
HM\\ -':| HM\\ -':|
`"=+\&#HMH#*??v/'' `"=+\&#HMH#*??v/''
`""""`"" `""""`""
> >
``` ```
## Modifications
* ajouter une variable d'environnement `DRINKS_DIR` pour spécifier l'emplacement
de la réserve de picole.
* modifier la gestion des fichiers de picole afin d'avoir une description
succinte dans le listing du bar.

View File

@ -441,6 +441,7 @@ void install_handler () {
*/ */
void guinnessd_init (int argc, char *argv[]) { void guinnessd_init (int argc, char *argv[]) {
pthread_mutexattr_t mutex_attr; pthread_mutexattr_t mutex_attr;
char *cptr;
setlocale (LC_ALL, ""); setlocale (LC_ALL, "");
install_handler (); install_handler ();
@ -449,6 +450,15 @@ void guinnessd_init (int argc, char *argv[]) {
logfile = stdout; logfile = stdout;
outerr = stderr; outerr = stderr;
/* est-ce bien la place pour initialiser des trucs avant le parsing de
la ligne de commande ? Eg: la variable d'environnement DRINKS_DIR
*/
if (NULL!=(cptr=getenv("DRINKS_DIR"))) {
chemin = xstrdup(cptr);
}
/* Traitement des parametres */ /* Traitement des parametres */
if (traite_argv (argc, argv) == TRUE) { if (traite_argv (argc, argv) == TRUE) {
switch (fork()) { switch (fork()) {

23
picoles/canabis Normal file
View File

@ -0,0 +1,23 @@
.:.
:|:
.:|:.
::|::
:. ::|:: .:
:|:. .::|::. .:|:
::|:. :::|::: .:|:;
`::|:. :::|::: .:|::'
::|::. :::|::: .::|:;
`::|::. :::|::: .::|::'
:::|::. :::|::: .::|::;
`:::|::. :::|::: .::|::;'
`::. `:::|::. :::|::: .::|::;' .:;'
`:::.. `:::|::. :::|::: .::|::;' ..::;'
`::::::. `:::|::. :::|::: .::|::;' .:::::;'
`::::::.`:::|::.:::|::;.::|::;'.:::::;'
`::::::.`::|::.::|::.::|::'.:::::;'
`:::::::::|:::|:::|::::::::;'
``:::::::|:|::|:::::;''
`::::::::::;'
.:;'' ::: ``::.
: : :
':`

25
picoles/champagne Normal file
View File

@ -0,0 +1,25 @@
o oo" " "
o o o"" "o
o" M "
"o " o M ""
M "o" MoMo
"" o o"oo
M"o "o" M
oMoo" Mo"
M"o "M MM
"o"o"o M
"oM"oMMo
M "M M
"M"oM"
M o
o o
o
" o
Mo
o
"o
"o
MMo
oM"o o
oo M"ooM"MoMoo
" " "

18
picoles/pastis Normal file
View File

@ -0,0 +1,18 @@
+----------------+
|__ _____ |
|/~|~~|~~~/~|~~~~|
| \| | /\ | |
|-555555---- 1 |
| 55 111 |
| 55 1 11 |
| 5555 11 |
| 555 11 |
| 55 11 |
| 55 11 |
| 555555 111111 |
| |
| Le Pastis |
| |
|================|
| |
+----------------+