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
|
||||
**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 :
|
||||
|
||||
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
|
||||
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 - 0 : guinness
|
||||
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 - Ports (loc/dist) : 1664 / 47647
|
||||
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 - Date de connexion : [Sat 28 Mar 2020 15:22:18]
|
||||
guinnessd: Sat 28 Mar 2020 15:22:19 - Broadcast pour [tth] : MESSAGE
|
||||
@ -90,7 +94,16 @@ Bienvenue sur le serveur de Guinness.
|
||||
HM\\ -':|
|
||||
`"=+\&#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[]) {
|
||||
pthread_mutexattr_t mutex_attr;
|
||||
char *cptr;
|
||||
|
||||
setlocale (LC_ALL, "");
|
||||
install_handler ();
|
||||
@ -449,6 +450,15 @@ void guinnessd_init (int argc, char *argv[]) {
|
||||
logfile = stdout;
|
||||
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 */
|
||||
if (traite_argv (argc, argv) == TRUE) {
|
||||
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