faciltate access to the drink's storage
This commit is contained in:
parent
311baad6cb
commit
8a9dff3514
21
README.md
21
README.md
@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
10
guinnessd.c
10
guinnessd.c
@ -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
23
picoles/canabis
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
.:.
|
||||||
|
:|:
|
||||||
|
.:|:.
|
||||||
|
::|::
|
||||||
|
:. ::|:: .:
|
||||||
|
:|:. .::|::. .:|:
|
||||||
|
::|:. :::|::: .:|:;
|
||||||
|
`::|:. :::|::: .:|::'
|
||||||
|
::|::. :::|::: .::|:;
|
||||||
|
`::|::. :::|::: .::|::'
|
||||||
|
:::|::. :::|::: .::|::;
|
||||||
|
`:::|::. :::|::: .::|::;'
|
||||||
|
`::. `:::|::. :::|::: .::|::;' .:;'
|
||||||
|
`:::.. `:::|::. :::|::: .::|::;' ..::;'
|
||||||
|
`::::::. `:::|::. :::|::: .::|::;' .:::::;'
|
||||||
|
`::::::.`:::|::.:::|::;.::|::;'.:::::;'
|
||||||
|
`::::::.`::|::.::|::.::|::'.:::::;'
|
||||||
|
`:::::::::|:::|:::|::::::::;'
|
||||||
|
``:::::::|:|::|:::::;''
|
||||||
|
`::::::::::;'
|
||||||
|
.:;'' ::: ``::.
|
||||||
|
: : :
|
||||||
|
':`
|
25
picoles/champagne
Normal file
25
picoles/champagne
Normal 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
18
picoles/pastis
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
+----------------+
|
||||||
|
|__ _____ |
|
||||||
|
|/~|~~|~~~/~|~~~~|
|
||||||
|
| \| | /\ | |
|
||||||
|
|-555555---- 1 |
|
||||||
|
| 55 111 |
|
||||||
|
| 55 1 11 |
|
||||||
|
| 5555 11 |
|
||||||
|
| 555 11 |
|
||||||
|
| 55 11 |
|
||||||
|
| 55 11 |
|
||||||
|
| 555555 111111 |
|
||||||
|
| |
|
||||||
|
| Le Pastis |
|
||||||
|
| |
|
||||||
|
|================|
|
||||||
|
| |
|
||||||
|
+----------------+
|
Loading…
Reference in New Issue
Block a user