From c57cd6b1efc83dd4d291e5defbe48cde1ceb1332 Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Sun, 17 Jan 2021 19:57:11 +1100
Subject: [PATCH] doc update

---
 doc/66-all.md                     |  2 ++
 doc/66-boot.md                    |  2 ++
 doc/66-dbctl.md                   |  2 ++
 doc/66-disable.md                 |  4 +++-
 doc/66-echo.md                    |  2 ++
 doc/66-enable.md                  |  2 ++
 doc/66-env.md                     |  2 ++
 doc/66-hpr.md                     |  2 ++
 doc/66-init.md                    | 10 ++++++----
 doc/66-inresolve.md               |  6 ++++--
 doc/66-inservice.md               |  8 +++++---
 doc/66-instate.md                 |  6 ++++--
 doc/66-intree.md                  | 12 +++++++-----
 doc/66-nuke.md                    |  2 ++
 doc/66-parser.md                  |  2 ++
 doc/66-scanctl.md                 |  2 ++
 doc/66-scandir.md                 |  2 ++
 doc/66-shutdown.md                |  4 +++-
 doc/66-shutdownd.md               |  2 ++
 doc/66-start.md                   |  2 ++
 doc/66-stop.md                    |  4 +++-
 doc/66-svctl.md                   |  6 ++++--
 doc/66-tree.md                    |  2 ++
 doc/66-umountall.md               |  2 ++
 doc/66-update.md                  | 10 ++++++----
 doc/frontend.md                   |  2 ++
 doc/index.md                      |  2 ++
 doc/instantiated-service.md       | 10 ++++++----
 doc/module-service.md             | 12 +++++++-----
 doc/prototype.md                  |  2 ++
 doc/service-configuration-file.md |  2 ++
 doc/upgrade.md                    |  2 ++
 32 files changed, 98 insertions(+), 34 deletions(-)

diff --git a/doc/66-all.md b/doc/66-all.md
index 775e0ac6..8d002272 100644
--- a/doc/66-all.md
+++ b/doc/66-all.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-all
diff --git a/doc/66-boot.md b/doc/66-boot.md
index 41a20ed0..6ee41611 100644
--- a/doc/66-boot.md
+++ b/doc/66-boot.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-boot
diff --git a/doc/66-dbctl.md b/doc/66-dbctl.md
index 5752ba1e..d6159667 100644
--- a/doc/66-dbctl.md
+++ b/doc/66-dbctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-dbctl
diff --git a/doc/66-disable.md b/doc/66-disable.md
index 5dd8d285..10fa13ac 100644
--- a/doc/66-disable.md
+++ b/doc/66-disable.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-disable
@@ -13,7 +15,7 @@ author: Eric Vidal <eric@obarun.org>
     66-disable [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -t tree ] [ -S ] [ -F ] [ -R ] service(s)
 ```
 
-This tool expects to find an already enabled *service* inside the given *tree*. The targeted service(s) can also be stopped on the fly when disabling it with the **-S** option. Generally speaking this command is the strict opposite of the [66-enable](66-enable.html) tool. 
+This tool expects to find an already enabled *service* inside the given *tree*. The targeted service(s) can also be stopped on the fly when disabling it with the **-S** option. Generally speaking this command is the strict opposite of the [66-enable](66-enable.html) tool.
 
 Multiple *services* can be disabled by seperating their names with a space.
 
diff --git a/doc/66-echo.md b/doc/66-echo.md
index 1a2f7186..3b7cb3b3 100644
--- a/doc/66-echo.md
+++ b/doc/66-echo.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-echo
diff --git a/doc/66-enable.md b/doc/66-enable.md
index d4759ba2..4b6c63d4 100644
--- a/doc/66-enable.md
+++ b/doc/66-enable.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-enable
diff --git a/doc/66-env.md b/doc/66-env.md
index c7cf8057..049b9b8d 100644
--- a/doc/66-env.md
+++ b/doc/66-env.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-env
diff --git a/doc/66-hpr.md b/doc/66-hpr.md
index 175336f4..af07544f 100644
--- a/doc/66-hpr.md
+++ b/doc/66-hpr.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-hpr
diff --git a/doc/66-init.md b/doc/66-init.md
index ea0f5dec..5b907ce3 100644
--- a/doc/66-init.md
+++ b/doc/66-init.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-init
 
-This command initiates services from a given *tree* at a *live* directory. 
+This command initiates services from a given *tree* at a *live* directory.
 
 ## Interface
 
@@ -39,11 +41,11 @@ This tool expects to find an already created [scandir](66-scandir.html) director
 
 ## Arguments
 
-- **classic** : only initiate all `classic` services from *tree* at *live* location. 
+- **classic** : only initiate all `classic` services from *tree* at *live* location.
 
-- **datatabe** : only initiate all `bundle` and `atomic` services from *tree* at *live* location. 
+- **datatabe** : only initiate all `bundle` and `atomic` services from *tree* at *live* location.
 
-- **both** : initiate all `classic` services and all `bundle` and `atomic` services from *tree* at *live* location. 
+- **both** : initiate all `classic` services and all `bundle` and `atomic` services from *tree* at *live* location.
 
 
 ## Initialization process
diff --git a/doc/66-inresolve.md b/doc/66-inresolve.md
index 46b79715..e953ef48 100644
--- a/doc/66-inresolve.md
+++ b/doc/66-inresolve.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-inresolve
 
-This command displays the contents of the service's *resolve* file. 
+This command displays the contents of the service's *resolve* file.
 
 ## Interface
 
@@ -31,4 +33,4 @@ This command displays the contents of the service's *resolve* file.
 
 - **-t** *tree* : only searches the service at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-l** : displays the contents of the associated logger's *resolve* file if any. 
+- **-l** : displays the contents of the associated logger's *resolve* file if any.
diff --git a/doc/66-inservice.md b/doc/66-inservice.md
index e32cc0c1..74672819 100644
--- a/doc/66-inservice.md
+++ b/doc/66-inservice.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-inservice
@@ -39,13 +41,13 @@ This command displays information about services.
 
 - **-g** : shows the dependency list of the *service* as a hierarchical graph instead of a list.
 
-- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option. 
+- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option.
 
 - **-r** : shows the dependency list of *services* in reverse mode.
 
 - **-t** *tree* : only searches the *service* at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-p** *nline* : prints the *nline* last lines from the log file of the *service*. Default is 20. 
+- **-p** *nline* : prints the *nline* last lines from the log file of the *service*. Default is 20.
 
 ## Valid fields for -o options
 
@@ -69,7 +71,7 @@ This command displays information about services.
 
 ## Command and output examples
 
-The command `66-inservice 00` run as root user on [Obarun](https://web.obarun.org)'s default system, displays the following, where *00* is a service contained in the tree boot: 
+The command `66-inservice 00` run as root user on [Obarun](https://web.obarun.org)'s default system, displays the following, where *00* is a service contained in the tree boot:
 
 ```
     Name                  : 00
diff --git a/doc/66-instate.md b/doc/66-instate.md
index a8939a97..3352fab7 100644
--- a/doc/66-instate.md
+++ b/doc/66-instate.md
@@ -3,11 +3,13 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-instate
 
-This command displays the contents of the service's *state* file. 
+This command displays the contents of the service's *state* file.
 
 ## Interface
 
@@ -31,4 +33,4 @@ This command displays the contents of the service's *state* file.
 
 - **-t** *tree* : only searches the service at the specified *tree*, when the same service may be enabled in more trees.
 
-- **-l** : displays the contents of the associated logger's *state* file if any. 
+- **-l** : displays the contents of the associated logger's *state* file if any.
diff --git a/doc/66-intree.md b/doc/66-intree.md
index c698cfec..20dd1dc4 100644
--- a/doc/66-intree.md
+++ b/doc/66-intree.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-intree
@@ -41,7 +43,7 @@ This command displays information about trees.
 
 - **-g** : shows the dependency list of the *service* as a hierarchical graph instead of a list.
 
-- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option. 
+- **-d** *depth* : limits the depth of the dependency list visualisation; default is 1. This implies **-g** option.
 
 - **-r** : shows the dependency list of *tree* in reverse mode.
 
@@ -95,7 +97,7 @@ The field *Symlinks* tells you if the current live state point to the *source* o
 
 The field *Contents* gives you a list of all services enabled in the *tree*.
 
-You can display the contents list as a graph and only these fields using the command `66-intree -o contents -g boot`: 
+You can display the contents list as a graph and only these fields using the command `66-intree -o contents -g boot`:
 
 ```
     Contents    : /
@@ -125,10 +127,10 @@ You can display the contents list as a graph and only these fields using the com
                   ├─(0,Enabled,oneshot) system-fontnkey
                   ├─(0,Enabled,oneshot) devices-dmraid
                   ├─(0,Enabled,oneshot) devices-btrfs
-                  ├─(0,Enabled,oneshot) devices-lvm 
+                  ├─(0,Enabled,oneshot) devices-lvm
                   ├─(0,Enabled,oneshot) devices-zfs
                   ├─(0,Enabled,bundle) system-Devices
-                  ├─(0,Enabled,oneshot) mount-swap 
+                  ├─(0,Enabled,oneshot) mount-swap
                   ├─(0,Enabled,bundle) all-Mount
                   ├─(0,Enabled,oneshot) system-fsck
                   ├─(0,Enabled,oneshot) mount-fstab
@@ -140,7 +142,7 @@ You can display the contents list as a graph and only these fields using the com
                   ├─(0,Enabled,oneshot) local-sethostname
                   ├─(0,Enabled,oneshot) local-time
                   ├─(0,Enabled,oneshot) local-authfiles
-                  ├─(0,Enabled,oneshot) local-tmpfiles  
+                  ├─(0,Enabled,oneshot) local-tmpfiles
                   ├─(0,Enabled,oneshot) local-rc
                   ├─(0,Enabled,oneshot) local-dmesg
                   ├─(0,Enabled,bundle) all-Local
diff --git a/doc/66-nuke.md b/doc/66-nuke.md
index 39662bbc..c20a4410 100644
--- a/doc/66-nuke.md
+++ b/doc/66-nuke.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-nuke
diff --git a/doc/66-parser.md b/doc/66-parser.md
index 46cbbbed..a5d73cec 100644
--- a/doc/66-parser.md
+++ b/doc/66-parser.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-parser
diff --git a/doc/66-scanctl.md b/doc/66-scanctl.md
index 5da1938d..4d2d5193 100644
--- a/doc/66-scanctl.md
+++ b/doc/66-scanctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-scanctl
diff --git a/doc/66-scandir.md b/doc/66-scandir.md
index 754a695b..b6f21bbb 100644
--- a/doc/66-scandir.md
+++ b/doc/66-scandir.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-scandir
diff --git a/doc/66-shutdown.md b/doc/66-shutdown.md
index 2adcd938..3c823d51 100644
--- a/doc/66-shutdown.md
+++ b/doc/66-shutdown.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-shutdown
@@ -61,7 +63,7 @@ The *66-shutdown* program abides to the standards of the LSB-3.0.0 [shutdown](ht
 
 - **-F** : ignored.
 
-- **-c** : cancel a planned shutdown. Can only cancel the effect of a previous call to *shutdown* with a time argument that was not *now*. This cannot be used to interrupt a shutdown sequence that has already started. 
+- **-c** : cancel a planned shutdown. Can only cancel the effect of a previous call to *shutdown* with a time argument that was not *now*. This cannot be used to interrupt a shutdown sequence that has already started.
 
 ## Notes
 
diff --git a/doc/66-shutdownd.md b/doc/66-shutdownd.md
index b4a561e5..b30ae981 100644
--- a/doc/66-shutdownd.md
+++ b/doc/66-shutdownd.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-shutdownd
diff --git a/doc/66-start.md b/doc/66-start.md
index 34a7f03d..f4eeb0e9 100644
--- a/doc/66-start.md
+++ b/doc/66-start.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-start
diff --git a/doc/66-stop.md b/doc/66-stop.md
index f123a26e..c3e91fd8 100644
--- a/doc/66-stop.md
+++ b/doc/66-stop.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-stop
@@ -47,7 +49,7 @@ Multiple *services* can be stopped by seperating their names with a space.
 
 - **-X** : exit. The supervisor of the service will exit too. This command should normally never be used on a working system.
 
-- **-K** : sends a `SIGKILL` to the service and keep it down. 
+- **-K** : sends a `SIGKILL` to the service and keep it down.
 
 ## Dependencies handling
 
diff --git a/doc/66-svctl.md b/doc/66-svctl.md
index a8f06861..d5ebd021 100644
--- a/doc/66-svctl.md
+++ b/doc/66-svctl.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-svctl
@@ -19,7 +21,7 @@ This tool expects to find an already supervised *service* at *live* defined in t
 
 ***(!)*** This tool only deals with `classic` services—see [66‑dbctl](66-dbctl.html) for other types of services.
 
-Multiple *services* can be handled by separating their names with a space. *66‑svctl* gathers each of these services in a list called *selection*. The command is sent to the *selection* asynchronously. 
+Multiple *services* can be handled by separating their names with a space. *66‑svctl* gathers each of these services in a list called *selection*. The command is sent to the *selection* asynchronously.
 
 ## Exit codes
 
@@ -55,7 +57,7 @@ Multiple *services* can be handled by separating their names with a space. *66
 
 - **-X** : exit; the supervisor of the *service* will exit too. This command should normally never be used on a working system.
 
-- **-K** : send a SIGKILL to *service* and keep it down. 
+- **-K** : send a SIGKILL to *service* and keep it down.
 
 ## s6-svc corresponding signal
 
diff --git a/doc/66-tree.md b/doc/66-tree.md
index 34ad9c24..ba6251f1 100644
--- a/doc/66-tree.md
+++ b/doc/66-tree.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-tree
diff --git a/doc/66-umountall.md b/doc/66-umountall.md
index d96e5f40..3f6ae14d 100644
--- a/doc/66-umountall.md
+++ b/doc/66-umountall.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-umountall
diff --git a/doc/66-update.md b/doc/66-update.md
index 684d0ca6..1356248b 100644
--- a/doc/66-update.md
+++ b/doc/66-update.md
@@ -3,13 +3,15 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # 66-update
 
 *66-update* is a program that should be used rarely. At upgrade/downgrade time, the inner file format used to retrieve informations of tree,service database currently in use, can differ between two versions. In this case, service databases and trees need to be rebuild to match the new format. The *66-update* program makes a complete transition of *trees* and the *live* directory using a old *66* format (the one being replaced) with the new 66 format.
 
-The goal is to ensure a smooth transition between different versions of 66 without needing a reboot. 
+The goal is to ensure a smooth transition between different versions of 66 without needing a reboot.
 
 ## Interface
 
@@ -17,7 +19,7 @@ The goal is to ensure a smooth transition between different versions of 66 witho
     66-udpate [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -d ] tree
 ```
 
-If no *tree* is given, all trees of the owner (root or user) of the process will be processed. In the case of user owned trees *66-update* must run separately for each user. 
+If no *tree* is given, all trees of the owner (root or user) of the process will be processed. In the case of user owned trees *66-update* must run separately for each user.
 
 ## Exit codes
 
@@ -39,7 +41,7 @@ If no *tree* is given, all trees of the owner (root or user) of the process will
 
 - **-l** *live* : changes the supervision directory of *service* to *live*. By default this will be `%%livedir%%`. The default can also be changed at compile time by passing the `--livedir=live` option to `./configure`. An existing absolute path is expected and should be within a writable and executable filesystem - likely a RAM filesystem—see [66-scandir](66-scandir.html).
 
-- **-d** : dry run. Performs operation without modify the current state of the system. All command's output will be prefixed by `dry run do:` sentence. It's a good idea to first use this option before performing a real update. 
+- **-d** : dry run. Performs operation without modify the current state of the system. All command's output will be prefixed by `dry run do:` sentence. It's a good idea to first use this option before performing a real update.
 
 ## Transition process
 
@@ -57,4 +59,4 @@ If no *tree* is given, all trees of the owner (root or user) of the process will
 
 At the end of the process, the *tree* and the *live* state has not changed. Services already in use are not stopped or restarted during the transition process and match exactly the same state before and after the process.
 
-It tries to be safe as possible and exits `111` if a problem occurs. In any case on upgrade/downgrade time, *66* tools will not work properly if the transition is not made smoothly even by the sysadmin itself. So, we prefer to crash instead of leaving an inconsistent state and let the sysadmin correct the things. 
+It tries to be safe as possible and exits `111` if a problem occurs. In any case on upgrade/downgrade time, *66* tools will not work properly if the transition is not made smoothly even by the sysadmin itself. So, we prefer to crash instead of leaving an inconsistent state and let the sysadmin correct the things.
diff --git a/doc/frontend.md b/doc/frontend.md
index 0aff5ed1..77f7d398 100644
--- a/doc/frontend.md
+++ b/doc/frontend.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # The frontend service file
diff --git a/doc/index.md b/doc/index.md
index f712248b..48503e12 100644
--- a/doc/index.md
+++ b/doc/index.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [Software](https://web.obarun.org/software)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # What is 66?
diff --git a/doc/instantiated-service.md b/doc/instantiated-service.md
index 7cbbf612..11506fd4 100644
--- a/doc/instantiated-service.md
+++ b/doc/instantiated-service.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Instantiated service file creation
@@ -16,14 +18,14 @@ Example :
 
 ```
     File name : tty@
-   
+
     Contents :
-    
+
     [main]
     @type = classic
     @description = "Launch @I"
     @user = ( root )
-    
+
     [start]
     @build = auto
     @execute = ( agetty -J 38400 @I } )
@@ -36,7 +38,7 @@ By using [66-enable tty@tty1](66-enable.html), the resulting file will then be:
     @type = classic
     @description = "Launch tty1"
     @user = ( root )
-    
+
     [start]
     @build = auto
     @execute = ( agetty -J 38400 tty1 } )
diff --git a/doc/module-service.md b/doc/module-service.md
index d01dc0a9..3bc2b96b 100644
--- a/doc/module-service.md
+++ b/doc/module-service.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Module service creation
@@ -13,7 +15,7 @@ This allows one to pre-configure a set of parameters or other services for speci
 
 A module is defined with two elements:
 
-- an [instantiated frontend service](instantiated-service.html) file at `%%service_system%%` 
+- an [instantiated frontend service](instantiated-service.html) file at `%%service_system%%`
 
 - a directory at `%%module_system%%`.
 
@@ -29,9 +31,9 @@ The module directory can contain three sub-direcotories:
 
 - *configure* : This directory can contain an **executable** file script named configure. For example, `%%module_system%%/foo@/configure/configure`. The sub-directory **must** be named *configure* and the file script **must** be named *configure*. This file **is not** mandatory. The [66-enable](66-enable.html) process will detect if the file exists and it runs it if it's the case. It's up to you to write the *configure* script file with the language of your choice as long as you define a correct *shebang*.
 
-	Also, this directory can contain any files or directories that you need to configure your module. It's the responsability of the module creator to properly use or dispatch files or directories found inside the *configure* directory with the help of the *configure* script or during the module installation phase. [66-enable](66-enable.html) will not handle any other file than the *configure* script for you. 
+    Also, this directory can contain any files or directories that you need to configure your module. It's the responsability of the module creator to properly use or dispatch files or directories found inside the *configure* directory with the help of the *configure* script or during the module installation phase. [66-enable](66-enable.html) will not handle any other file than the *configure* script for you.
 
-	**Note** : The *configure* script is launched after the parsing of the frontend file, meaning all regex operations on directories and files are already made.
+    **Note** : The *configure* script is launched after the parsing of the frontend file, meaning all regex operations on directories and files are already made.
 
 - *service* : This directory can contain any frontend files for any kind of service ***except*** instantiated frontend service files. Also, this directory can contain sub-directories containing another frontend service files. This can be done recursively.
 
@@ -75,7 +77,7 @@ When you do `66-enable foo@system`:
 
 - It verbatim copies the `%%module_system%%/foo@` directory to `%%service_system%%/foo@system`. If the frontend file was found at `%%service_adm%%/foo@` the module, it is copied to `%%service_adm%%/foo@system`, and if the frontend file was found at `$HOME/%%service_user%%/foo@`, the module is copied to `$HOME/%%service_user%%/foo@system`.
 
-	**Note** : if the module already exists and the **-F** was not passed to [66-enable](66-enable.html), the configuration of the modules is skipped. If The **-F** was passed to [66-enable](66-enable.html) the corresponding `%%service_system%%/foo@system` directory is erased and the verbatim copy is made.
+    **Note** : if the module already exists and the **-F** was not passed to [66-enable](66-enable.html), the configuration of the modules is skipped. If The **-F** was passed to [66-enable](66-enable.html) the corresponding `%%service_system%%/foo@system` directory is erased and the verbatim copy is made.
 
 - It reads all frontend file found at `%%service_system%%/foo@system/service` and `%%service_system%%/foo@system/service@` and applies the regex defined with `@infiles` field.
 
@@ -89,7 +91,7 @@ When you do `66-enable foo@system`:
 
 - It reads and parses all frontend service files found at `%%service_system%%/foo@system/service` and `%%service_system%%/foo@system/service@`, as any `66-enable <service>` service process.
 
-- It disables the service `foo@system` if it already exists, and finally finishes the enabling process, like any other service. 
+- It disables the service `foo@system` if it already exists, and finally finishes the enabling process, like any other service.
 
 ### Environment variable passed to the script `configure`
 
diff --git a/doc/prototype.md b/doc/prototype.md
index 6654ded7..5715f486 100644
--- a/doc/prototype.md
+++ b/doc/prototype.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 #
diff --git a/doc/service-configuration-file.md b/doc/service-configuration-file.md
index 0f370035..4c549d23 100644
--- a/doc/service-configuration-file.md
+++ b/doc/service-configuration-file.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Service configuration file
diff --git a/doc/upgrade.md b/doc/upgrade.md
index 1014c5ea..34009fc2 100644
--- a/doc/upgrade.md
+++ b/doc/upgrade.md
@@ -3,6 +3,8 @@ author: Eric Vidal <eric@obarun.org>
 
 [66](index.html)
 
+[Software](https://web.obarun.org/software)
+
 [obarun.org](https://web.obarun.org)
 
 # Changelog for 66
-- 
GitLab