Browse Source

faciltate access to the drink's storage

tonton Th 7 months ago
parent
commit
8a9dff3514
5 changed files with 93 additions and 4 deletions
  1. 17
    4
      README.md
  2. 10
    0
      guinnessd.c
  3. 23
    0
      picoles/canabis
  4. 25
    0
      picoles/champagne
  5. 18
    0
      picoles/pastis

+ 17
- 4
README.md View File

@@ -12,6 +12,10 @@ retraite sanitaire, de sortir la disqueuse et de tenter de trouver
12 12
 le bug. Et ça ne va pas être simple, le Makefile d'origine est 
13 13
 **très** convolué...
14 14
 
15
+Par la suite, j'ai l'intention d'y apporter quelques modifications
16
+que je trouverais à mon gout. Elles seront décrites plus bas
17
+dans la page.
18
+
15 19
 ## Méthodologie :
16 20
 
17 21
 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 :
35 39
 
36 40
 ```
37 41
 tth@lubitel:~/Devel/GuinnessServer$ ./guinnessd 
38
-guinnessd: Sat 28 Mar 2020 15:21:35 - Impossible d'ouvrir le rpertoire [/var/tmp/drinks.d]
42
+guinnessd: Sat 28 Mar 2020 15:21:35 - Impossible d'ouvrir le repertoire [/var/tmp/drinks.d]
39 43
 guinnessd: Sat 28 Mar 2020 15:21:35 - Boissons disponibles :
40 44
 guinnessd: Sat 28 Mar 2020 15:21:35 - 0 : guinness
41 45
 guinnessd: Sat 28 Mar 2020 15:21:35 - Serveur en attente de connexions (port 1664)...
42
-guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion accepte...
46
+guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion acceptee...
43 47
 guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion entrante : 127.0.0.1 localhost
44 48
 guinnessd: Sat 28 Mar 2020 15:22:18 - Ports (loc/dist)   : 1664 / 47647
45 49
 guinnessd: Sat 28 Mar 2020 15:22:18 - Utilisateur        : [tth]
46
-guinnessd: Sat 28 Mar 2020 15:22:18 - Boisson pr�f�r�e   : [guinness]
50
+guinnessd: Sat 28 Mar 2020 15:22:18 - Boisson preferee   : [guinness]
47 51
 guinnessd: Sat 28 Mar 2020 15:22:18 - Message de logout  : [Bye bye...]
48 52
 guinnessd: Sat 28 Mar 2020 15:22:18 - Date de connexion  : [Sat 28 Mar 2020 15:22:18]
49 53
 guinnessd: Sat 28 Mar 2020 15:22:19 - Broadcast pour [tth] : MESSAGE
@@ -90,7 +94,16 @@ Bienvenue sur le serveur de Guinness.
90 94
      HM\\           -':|
91 95
      `"=+\&#HMH#*??v/''
92 96
           `""""`""
93
-
94 97
 > 
95 98
 
96 99
 ```
100
+## Modifications
101
+
102
+* ajouter une variable d'environnement `DRINKS_DIR` pour spécifier l'emplacement
103
+de la réserve de picole.
104
+* modifier la gestion des fichiers de picole afin d'avoir une description
105
+succinte dans le listing du bar.
106
+
107
+
108
+
109
+

+ 10
- 0
guinnessd.c View File

@@ -441,6 +441,7 @@ void install_handler () {
441 441
  */
442 442
 void guinnessd_init (int argc, char *argv[]) {
443 443
     pthread_mutexattr_t mutex_attr;
444
+    char	*cptr;
444 445
 
445 446
     setlocale (LC_ALL, "");
446 447
     install_handler ();
@@ -449,6 +450,15 @@ void guinnessd_init (int argc, char *argv[]) {
449 450
     logfile = stdout;
450 451
     outerr  = stderr;
451 452
 
453
+/* est-ce bien la place pour initialiser des trucs avant le parsing de
454
+   la ligne de commande ? Eg: la variable d'environnement DRINKS_DIR
455
+ */
456
+
457
+if (NULL!=(cptr=getenv("DRINKS_DIR"))) {
458
+	chemin = xstrdup(cptr);
459
+	}
460
+
461
+
452 462
     /* Traitement des parametres */
453 463
     if (traite_argv (argc, argv) == TRUE) {
454 464
         switch (fork()) {

+ 23
- 0
picoles/canabis View File

@@ -0,0 +1,23 @@
1
+                       .:.
2
+                       :|:
3
+                      .:|:.
4
+                      ::|::
5
+       :.             ::|::             .:
6
+       :|:.          .::|::.          .:|:
7
+       ::|:.         :::|:::         .:|:;
8
+       `::|:.        :::|:::        .:|::'
9
+        ::|::.       :::|:::       .::|:;
10
+        `::|::.      :::|:::      .::|::'
11
+         :::|::.     :::|:::     .::|::;
12
+         `:::|::.    :::|:::    .::|::;'
13
+`::.      `:::|::.   :::|:::   .::|::;'      .:;'
14
+ `:::..    `:::|::.  :::|:::  .::|::;'    ..::;'
15
+  `::::::.  `:::|::. :::|::: .::|::;'  .:::::;'
16
+     `::::::.`:::|::.:::|::;.::|::;'.:::::;'
17
+       `::::::.`::|::.::|::.::|::'.:::::;'
18
+          `:::::::::|:::|:::|::::::::;'
19
+             ``:::::::|:|::|:::::;''
20
+                  `::::::::::;'
21
+                 .:;'' ::: ``::.
22
+                      : : : 
23
+                       ':` 

+ 25
- 0
picoles/champagne View File

@@ -0,0 +1,25 @@
1
+     o oo" " "
2
+    o o o"" "o
3
+     o"  M "
4
+    "o " o M ""
5
+    M "o"  MoMo
6
+    ""  o o"oo
7
+    M"o "o"  M
8
+    oMoo"  Mo"
9
+     M"o "M MM
10
+     "o"o"o M
11
+     "oM"oMMo
12
+      M "M M
13
+      "M"oM"
14
+        M o
15
+        o o
16
+         o
17
+        " o
18
+        Mo
19
+         o
20
+        "o
21
+        "o
22
+        MMo
23
+       oM"o o
24
+  oo M"ooM"MoMoo
25
+     " "   "

+ 18
- 0
picoles/pastis View File

@@ -0,0 +1,18 @@
1
+  +----------------+
2
+  |__    _____     |
3
+  |/~|~~|~~~/~|~~~~|
4
+  | \|  |  /\ |    |
5
+  |-555555---- 1   |
6
+  | 55       111   |
7
+  | 55      1 11   |
8
+  | 5555      11   |
9
+  |   555     11   |
10
+  |     55    11   |
11
+  |     55    11   |
12
+  | 555555  111111 |
13
+  |                |
14
+  |   Le Pastis    |
15
+  |                |
16
+  |================|
17
+  |                |
18
+  +----------------+

Loading…
Cancel
Save