[bootlin/training-materials updates] master: agenda: deduplicate required equipment definition (ee0c1f81)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Thu Jan 5 23:36:42 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/ee0c1f815361b0d9189b95735c2a564444199e3c

>---------------------------------------------------------------

commit ee0c1f815361b0d9189b95735c2a564444199e3c
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Thu Jan 5 23:36:42 2023 +0100

    agenda: deduplicate required equipment definition
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

ee0c1f815361b0d9189b95735c2a564444199e3c
 agenda/autotools-agenda.tex                |   4 +-
 agenda/autotools-online-agenda.tex         |   7 +-
 agenda/boot-time-agenda.tex                |   4 +-
 agenda/boot-time-fr-agenda.tex             |  21 +-----
 agenda/boot-time-online-agenda.tex         |   7 +-
 agenda/boot-time-online-fr-agenda.tex      |   7 +-
 agenda/buildroot-agenda.tex                |   4 +-
 agenda/buildroot-fr-agenda.tex             |   4 +-
 agenda/buildroot-online-agenda.tex         |   7 +-
 agenda/buildroot-online-fr-agenda.tex      |   7 +-
 agenda/debugging-agenda.tex                |   4 +-
 agenda/debugging-fr-agenda.tex             |   4 +-
 agenda/debugging-online-agenda.tex         |   7 +-
 agenda/debugging-online-fr-agenda.tex      |   7 +-
 agenda/debugging.inc                       |   3 +
 agenda/embedded-linux-agenda.tex           |   4 +-
 agenda/embedded-linux-fr-agenda.tex        |   4 +-
 agenda/embedded-linux-online-agenda.tex    |   7 +-
 agenda/embedded-linux-online-fr-agenda.tex |   7 +-
 agenda/embedded-linux.inc                  |   3 +
 agenda/git-agenda.tex                      |   4 +-
 agenda/graphics-agenda.tex                 |   7 +-
 agenda/graphics-fr-agenda.tex              |   8 +--
 agenda/graphics-online-agenda.tex          |   7 +-
 agenda/graphics-online-fr-agenda.tex       |   7 +-
 agenda/graphics.inc                        |  24 +++++++
 agenda/linux-kernel-agenda.tex             |   4 +-
 agenda/linux-kernel-fr-agenda.tex          |   4 +-
 agenda/linux-kernel-online-agenda.tex      |   7 +-
 agenda/linux-kernel-online-fr-agenda.tex   |   7 +-
 agenda/preempt-rt-agenda.tex               |   4 +-
 agenda/preempt-rt-fr-agenda.tex            |   4 +-
 agenda/preempt-rt-online-agenda.tex        |   7 +-
 agenda/preempt-rt-online-fr-agenda.tex     |   7 +-
 agenda/yocto-agenda.tex                    |   4 +-
 agenda/yocto-fr-agenda.tex                 |   4 +-
 agenda/yocto-online-agenda.tex             |   7 +-
 agenda/yocto-online-fr-agenda.tex          |   7 +-
 common/agenda.sty                          | 107 ++++++++++++++++++-----------
 39 files changed, 163 insertions(+), 189 deletions(-)

diff --git a/agenda/autotools-agenda.tex b/agenda/autotools-agenda.tex
index 022780b4..3071f867 100644
--- a/agenda/autotools-agenda.tex
+++ b/agenda/autotools-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/autotools-online-agenda.tex b/agenda/autotools-online-agenda.tex
index 8af0b11f..688a50f5 100644
--- a/agenda/autotools-online-agenda.tex
+++ b/agenda/autotools-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/boot-time-agenda.tex b/agenda/boot-time-agenda.tex
index 984120f2..d3ec4089 100644
--- a/agenda/boot-time-agenda.tex
+++ b/agenda/boot-time-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/boot-time-fr-agenda.tex b/agenda/boot-time-fr-agenda.tex
index 240db79e..5f3c707f 100644
--- a/agenda/boot-time-fr-agenda.tex
+++ b/agenda/boot-time-fr-agenda.tex
@@ -34,26 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  {\bf Pour les sessions sur site uniquement}
-  \newline Le matériel est fourni par Bootlin durant les
-  sessions inter-entreprises
-  \begin{itemize}
-  \item Projecteur vidéo
-  \item Un ordinateur sur chaque bureau (pour une ou deux personnes), avec au
-    moins 8 Go de RAM, un processeur au moins équivalent à un Intel Core i5,
-    et Ubuntu Linux installé dans une {\bf partition
-      dédiée d'au moins 40 Go. L'utilisation de Linux dans une machine virtuelle
-      n'est pas supportée}, en raison de problèmes avec la connexion au matériel.
-  \item Nous avons besoin d'Ubuntu Desktop 20.04 (Xubuntu et autres
-    variantes fonctionnent également). Nous ne supportons pas d'autres
-    distributions, car nous ne pouvons tester toutes les versions des
-    paquets.
-  \item {\bf Connexion à Internet} (directe ou par le proxy de l'entreprise).
-  \item {\bf Les ordinateurs contenant des données importantes doivent être
-      sauvegardés} avant d'être utilisés dans nos sessions. Certains
-    participants ont déjà commis des erreurs lors de travaux pratiques
-    avec pour conséquence des pertes de données.
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/boot-time-online-agenda.tex b/agenda/boot-time-online-agenda.tex
index 138e75b7..5d3234ac 100644
--- a/agenda/boot-time-online-agenda.tex
+++ b/agenda/boot-time-online-agenda.tex
@@ -25,12 +25,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing.
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/boot-time-online-fr-agenda.tex b/agenda/boot-time-online-fr-agenda.tex
index 78fbed14..63df1dda 100644
--- a/agenda/boot-time-online-fr-agenda.tex
+++ b/agenda/boot-time-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/buildroot-agenda.tex b/agenda/buildroot-agenda.tex
index 86c1c655..dc10e773 100644
--- a/agenda/buildroot-agenda.tex
+++ b/agenda/buildroot-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/buildroot-fr-agenda.tex b/agenda/buildroot-fr-agenda.tex
index 58b0495c..7703699f 100644
--- a/agenda/buildroot-fr-agenda.tex
+++ b/agenda/buildroot-fr-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/buildroot-online-agenda.tex b/agenda/buildroot-online-agenda.tex
index 8602937e..88b956d5 100644
--- a/agenda/buildroot-online-agenda.tex
+++ b/agenda/buildroot-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing.
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/buildroot-online-fr-agenda.tex b/agenda/buildroot-online-fr-agenda.tex
index 56bc617c..5be0ad1c 100644
--- a/agenda/buildroot-online-fr-agenda.tex
+++ b/agenda/buildroot-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/debugging-agenda.tex b/agenda/debugging-agenda.tex
index 675745c6..be84a5ce 100644
--- a/agenda/debugging-agenda.tex
+++ b/agenda/debugging-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{22.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/debugging-fr-agenda.tex b/agenda/debugging-fr-agenda.tex
index 54caf2dc..c2016b2c 100644
--- a/agenda/debugging-fr-agenda.tex
+++ b/agenda/debugging-fr-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{22.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/debugging-online-agenda.tex b/agenda/debugging-online-agenda.tex
index b148d5a8..98ea3041 100644
--- a/agenda/debugging-online-agenda.tex
+++ b/agenda/debugging-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/debugging-online-fr-agenda.tex b/agenda/debugging-online-fr-agenda.tex
index 2d432035..7d9d9248 100644
--- a/agenda/debugging-online-fr-agenda.tex
+++ b/agenda/debugging-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/debugging.inc b/agenda/debugging.inc
index 0d3ef85f..35e06f95 100644
--- a/agenda/debugging.inc
+++ b/agenda/debugging.inc
@@ -102,3 +102,6 @@
   Clément Léger
   \newline \url{https://bootlin.com/company/staff/clement-leger/}
 }
+
+% Ubuntu version
+\def \ubuntuversion{22.04}
diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index 086d18bd..26fff2e1 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{22.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index e564a63e..31ff8476 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{22.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index 1ab2048a..61fad4c9 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index 46905f7e..b8b1beca 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/embedded-linux.inc b/agenda/embedded-linux.inc
index 1da5844a..76ed3200 100644
--- a/agenda/embedded-linux.inc
+++ b/agenda/embedded-linux.inc
@@ -104,3 +104,6 @@
     \newline People supporting embedded Linux system developers.
   }
 }
+
+% Ubuntu version
+\def \ubuntuversion{22.04}
diff --git a/agenda/git-agenda.tex b/agenda/git-agenda.tex
index 316da0ec..e239ba35 100644
--- a/agenda/git-agenda.tex
+++ b/agenda/git-agenda.tex
@@ -30,7 +30,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/graphics-agenda.tex b/agenda/graphics-agenda.tex
index 9702108f..f46ed207 100644
--- a/agenda/graphics-agenda.tex
+++ b/agenda/graphics-agenda.tex
@@ -45,12 +45,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  {\bf For on-site sessions at our customer location, the customer must provide}:
-  \begin{itemize}
-  \item Video projector
-  \item Large monitor
-  \item Drawing board
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/graphics-fr-agenda.tex b/agenda/graphics-fr-agenda.tex
index e5ee20c0..02e55fcc 100644
--- a/agenda/graphics-fr-agenda.tex
+++ b/agenda/graphics-fr-agenda.tex
@@ -47,13 +47,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  {\bf Pour les sessions en présentiel dans les locaux de nos clients,
-    notre client doit fournir}:
-  \begin{itemize}
-  \item Projecteur vidéo
-  \item Un grand moniteur
-  \item Un tableau pour écrire
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/graphics-online-agenda.tex b/agenda/graphics-online-agenda.tex
index f35a5b4c..9fea8fbe 100644
--- a/agenda/graphics-online-agenda.tex
+++ b/agenda/graphics-online-agenda.tex
@@ -49,12 +49,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing.
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/graphics-online-fr-agenda.tex b/agenda/graphics-online-fr-agenda.tex
index f7c0792d..9fec6ead 100644
--- a/agenda/graphics-online-fr-agenda.tex
+++ b/agenda/graphics-online-fr-agenda.tex
@@ -51,12 +51,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/graphics.inc b/agenda/graphics.inc
index 236839e6..2fca44d0 100644
--- a/agenda/graphics.inc
+++ b/agenda/graphics.inc
@@ -68,3 +68,27 @@
     People developing multimedia devices using the Linux kernel
   }
 }
+
+% Required equipment on-site
+\ifthenelse{\equal{\trainingtype}{onsite}}{
+  \ifthenelse{\equal{\agendalanguage}{french}}{
+    \def \requiredequipment {
+      {\bf Pour les sessions en présentiel dans les locaux de nos clients,
+        notre client doit fournir}:
+      \begin{itemize}
+      \item Projecteur vidéo
+      \item Un grand moniteur
+      \item Un tableau pour écrire
+      \end{itemize}
+    }
+  }{
+    \def \requiredequipment {
+      {\bf For on-site sessions at our customer location, the customer must provide}:
+      \begin{itemize}
+      \item Video projector
+      \item Large monitor
+      \item Drawing board
+      \end{itemize}
+    }
+  }
+}{}
\ No newline at end of file
diff --git a/agenda/linux-kernel-agenda.tex b/agenda/linux-kernel-agenda.tex
index f78d9426..cac62f71 100644
--- a/agenda/linux-kernel-agenda.tex
+++ b/agenda/linux-kernel-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/linux-kernel-fr-agenda.tex b/agenda/linux-kernel-fr-agenda.tex
index 70e5e0fe..8ad3cf7f 100644
--- a/agenda/linux-kernel-fr-agenda.tex
+++ b/agenda/linux-kernel-fr-agenda.tex
@@ -32,7 +32,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index 88665348..15d429c1 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing.
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/linux-kernel-online-fr-agenda.tex b/agenda/linux-kernel-online-fr-agenda.tex
index aa3e11f7..a932e3b1 100644
--- a/agenda/linux-kernel-online-fr-agenda.tex
+++ b/agenda/linux-kernel-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/preempt-rt-agenda.tex b/agenda/preempt-rt-agenda.tex
index 0a34f8dc..9354fddc 100644
--- a/agenda/preempt-rt-agenda.tex
+++ b/agenda/preempt-rt-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/preempt-rt-fr-agenda.tex b/agenda/preempt-rt-fr-agenda.tex
index b12bd623..bbbb3620 100644
--- a/agenda/preempt-rt-fr-agenda.tex
+++ b/agenda/preempt-rt-fr-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/preempt-rt-online-agenda.tex b/agenda/preempt-rt-online-agenda.tex
index 69876908..72f7eb11 100644
--- a/agenda/preempt-rt-online-agenda.tex
+++ b/agenda/preempt-rt-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/preempt-rt-online-fr-agenda.tex b/agenda/preempt-rt-online-fr-agenda.tex
index d8be659d..142d7e2d 100644
--- a/agenda/preempt-rt-online-fr-agenda.tex
+++ b/agenda/preempt-rt-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/yocto-agenda.tex b/agenda/yocto-agenda.tex
index bb8e4b99..7246333a 100644
--- a/agenda/yocto-agenda.tex
+++ b/agenda/yocto-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Prerequisites}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Required equipment}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/yocto-fr-agenda.tex b/agenda/yocto-fr-agenda.tex
index 34cfcb75..fc87dc89 100644
--- a/agenda/yocto-fr-agenda.tex
+++ b/agenda/yocto-fr-agenda.tex
@@ -33,7 +33,9 @@
 \feagendasummaryitem{Pré-requis}{
   \trainingprerequisites{}
 }
-\ferequiredequipmentonsite{20.04}
+\feagendasummaryitem{Équipement nécessaire}{
+  \requiredequipment{}
+}
 \certificate{}
 \disabilities{}
 
diff --git a/agenda/yocto-online-agenda.tex b/agenda/yocto-online-agenda.tex
index b1817973..32b8bb03 100644
--- a/agenda/yocto-online-agenda.tex
+++ b/agenda/yocto-online-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
-  \begin{itemize}
-  \item Computer with the operating system of your choice, with the
-    Google Chrome or Chromium browser for videoconferencing.
-  \item Webcam and microphone (preferably from an audio headset)
-  \item High speed access to the Internet
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/agenda/yocto-online-fr-agenda.tex b/agenda/yocto-online-fr-agenda.tex
index 1efe3d45..24fdf0b7 100644
--- a/agenda/yocto-online-fr-agenda.tex
+++ b/agenda/yocto-online-fr-agenda.tex
@@ -34,12 +34,7 @@
   \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
-  \begin{itemize}
-  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-    navigateur Google Chrome ou Chromium pour la conférence vidéo.
-  \item Une webcam et un micro (de préférence un casque avec micro)
-  \item Une connexion à Internet à haut débit
-  \end{itemize}
+  \requiredequipment{}
 }
 \certificate{}
 \disabilities{}
diff --git a/common/agenda.sty b/common/agenda.sty
index 78be1dc7..dea2066a 100644
--- a/common/agenda.sty
+++ b/common/agenda.sty
@@ -206,56 +206,85 @@
   \vspace{1cm}
 }
 
-\newcommand\ferequiredequipmentonsite[1]{
-  \ifthenelse{\equal{\agendalanguage}{french}}{
-    \feagendasummaryitem{Équipement \newline nécessaire}{
-      {\bf Pour les sessions en présentiel dans les locaux de nos clients,
-        notre client doit fournir}:
-      \begin{itemize}
-      \item Projecteur vidéo
-        \ifthenelse{\equal{\training}{yocto}}{
+\ifthenelse{\isundefined{\ubuntuversion}}{
+  \def \ubuntuversion{20.04}
+}
+
+\ifthenelse{\isundefined{\requiredequipment}}{
+  \ifthenelse{\equal{\trainingtype}{online}}{
+    \ifthenelse{\equal{\agendalanguage}{french}}{
+      % Online french
+      \def \requiredequipment {
+        \begin{itemize}
+        \item Ordinateur avec le système d'exploitation de votre choix, équipé du
+          navigateur Google Chrome ou Chromium pour la conférence vidéo.
+        \item Une webcam et un micro (de préférence un casque avec micro)
+        \item Une connexion à Internet à haut débit
+        \end{itemize}
+      }
+    }{
+      \def \requiredequipment {
+        % Online english
+        \begin{itemize}
+        \item Computer with the operating system of your choice, with the
+          Google Chrome or Chromium browser for videoconferencing.
+        \item Webcam and microphone (preferably from an audio headset)
+        \item High speed access to the Internet
+        \end{itemize}
+      }
+    }
+  }{
+    \ifthenelse{\equal{\agendalanguage}{french}}{
+      \def \requiredequipment {
+        % Onsite french
+        {\bf Pour les sessions en présentiel dans les locaux de nos clients,
+          notre client doit fournir}:
+        \begin{itemize}
+        \item Projecteur vidéo
+          \ifthenelse{\equal{\training}{yocto}}{
           \item Un ordinateur sur chaque bureau (pour une ou deux
             personnes), avec au moins un processeur Intel Core i5, 8
-            Go de RAM et Ubuntu Linux 20.04 installé dans une {\bf
+            Go de RAM et Ubuntu Linux \ubuntuversion{} installé dans une {\bf
               partition dédiée d'au moins 50 Go}.
           }{
-          \item Un ordinateur sur chaque bureau (pour une ou deux personnes), avec au
-            moins 8 Go de RAM et Ubuntu Linux #1 installé dans une {\bf partition
-              dédiée d'au moins 30 Go}.
-          }
-      \item Les distributions autres que Ubuntu Linux #1 ne sont
-        pas supportées, et l'utilisation de Linux dans une machine
-        virtuelle n'est également pas supportée.
-      \item {\bf Connexion à Internet rapide et sans filtrage}: au
-        moins 50 Mbit/s de bande passante en téléchargement, et pas de
-        filtrage des sites Web et protocoles.
-      \item {\bf Les ordinateurs contenant des données importantes doivent être
-          sauvegardés} avant d'être utilisés dans nos sessions.
-      \end{itemize}
-    }
-  }{
-    \feagendasummaryitem{Required equipment}{
-      {\bf For on-site sessions at our customer location, the customer must provide}:
-      \begin{itemize}
-      \item Video projector
-        \ifthenelse{\equal{\training}{yocto}}{
+          \item Un ordinateur sur chaque bureau (pour une ou deux
+            personnes), avec au moins 8 Go de RAM et Ubuntu Linux
+            \ubuntuversion{} installé dans une {\bf partition dédiée
+              d'au moins 30 Go}.  }
+        \item Les distributions autres que Ubuntu Linux \ubuntuversion{} ne sont
+          pas supportées, et l'utilisation de Linux dans une machine
+          virtuelle n'est également pas supportée.
+        \item {\bf Connexion à Internet rapide et sans filtrage}: au
+          moins 50 Mbit/s de bande passante en téléchargement, et pas de
+          filtrage des sites Web et protocoles.
+        \item {\bf Les ordinateurs contenant des données importantes doivent être
+            sauvegardés} avant d'être utilisés dans nos sessions.
+        \end{itemize}
+      }
+    }{
+      \def \requiredequipment {
+        % Onsite english
+        \begin{itemize}
+        \item Video projector
+          \ifthenelse{\equal{\training}{yocto}}{
           \item One PC computer on each desk (for one or two persons)
             with at least an Intel Core i5 processor, 8 GB of RAM, and
-            Ubuntu Linux #1 installed in a {\bf free partition of
+            Ubuntu Linux \ubuntuversion{} installed in a {\bf free partition of
               at least 50 GB}
           }{
           \item One PC computer on each desk (for one or two persons) with
-            at least 8 GB of RAM, and Ubuntu Linux #1 installed in a
+            at least 8 GB of RAM, and Ubuntu Linux \ubuntuversion{} installed in a
             {\bf free partition of at least 30 GB}
           }
-      \item Distributions others than Ubuntu Linux #1 are not
-        supported, and using Linux in a virtual machine is not supported.
-      \item {\bf Unfiltered and fast connection to Internet}: at least 50
-        Mbit/s of download bandwidth, and no filtering of web sites or
-        protocols.
-      \item {\bf PC computers with valuable data must be backed up}
-        before being used in our sessions.
-      \end{itemize}
+        \item Distributions others than Ubuntu Linux \ubuntuversion{} are not
+          supported, and using Linux in a virtual machine is not supported.
+        \item {\bf Unfiltered and fast connection to Internet}: at least 50
+          Mbit/s of download bandwidth, and no filtering of web sites or
+          protocols.
+        \item {\bf PC computers with valuable data must be backed up}
+          before being used in our sessions.
+        \end{itemize}
+      }
     }
   }
 }




More information about the training-materials-updates mailing list