3 Commits 67b52e5c8b ... 82494e9741

Author SHA1 Message Date
  Marc Beninca 82494e9741 translate sections 10 months ago
  Marc Beninca 56f3f5fda3 hardcode languages for conditions 10 months ago
  Marc Beninca 9618590fb1 −work.sh 10 months ago
4 changed files with 51 additions and 58 deletions
  1. 4 5
      cnam/thesis/settings.tex
  2. 39 37
      cnam/thesis/thesis/main.tex
  3. 8 8
      cnam/thesis/thesis/summaries.tex
  4. 0 8
      cnam/thesis/work.sh

+ 4 - 5
cnam/thesis/settings.tex

@@ -32,7 +32,6 @@
 % return text, according to variable mainlanguage
 % 1: english text
 % 2: french text
-% FIXME english→\ENGLISH, french→\FRENCH
 \newcommand{\ml}[2]{%
 \ifstreq{\mainlanguage}{english}{\ifstrempty{#1}{\todo}{#1}}{%
 \ifstreq{\mainlanguage}{french}{\ifstrempty{#2}{\todo}{#2}}{%
@@ -77,14 +76,14 @@ ERROR%
 % return key words (part a)
 % 1: language
 \newcommand{\kwa}[1]{%
-\ifstreq{#1}{\ENGLISH}{\kwaen}{}%
-\ifstreq{#1}{\FRENCH}{\kwafr}{}%
+\ifstreq{#1}{english}{\kwaen}{}%
+\ifstreq{#1}{french}{\kwafr}{}%
 }
 % return key words (part b)
 % 1: language
 \newcommand{\kwb}[1]{%
-\ifstreq{#1}{\ENGLISH}{\kwben}{}%
-\ifstreq{#1}{\FRENCH}{\kwbfr}{}%
+\ifstreq{#1}{english}{\kwben}{}%
+\ifstreq{#1}{french}{\kwbfr}{}%
 }
 
 % final variable kw

+ 39 - 37
cnam/thesis/thesis/main.tex

@@ -16,81 +16,81 @@
 \input{introduction}
 
 \ml
-{\chapter{\todo}}
+{\chapter{Problem: maintenance of operating systems}}
 {\chapter{Problématique : maintenance des systèmes d’exploitation}}
 
 \begin{itmz}
-\item{\ml{}
+\item{\ml{updates}
 {mises à jour}}
-\item{\ml{}
+\item{\ml{unavailability}
 {indisponibilité}}
-\item{\ml{}
-{sauvegardes}}
-\item{\ml{}
-{tests}}
-\item{\ml{}
+\item{\ml{backups policy}
+{politique de sauvegardes}}
+\item{\ml{testing backups}
+{tests des sauvegardes}}
+\item{\ml{snapshots}
 {instantanés}}
-\item{\ml{}
+\item{\ml{restorations}
 {restaurations}}
-\item{\ml{}
+\item{\ml{configuration recipes}
 {recettes de configuration}}
 \end{itmz}
 
 \ml
-{\section{\todo}}
+{\section{File systems, installed on partitions, with write access}}
 {\section{Systèmes de fichiers, installés sur partitions, avec accès en écriture}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Conventional file systems}}
 {\subsection{Système de fichiers conventionnel}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{File systems managed with configuration recipes}}
 {\subsection{Système de fichiers géré par des recettes configuration}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{File systems supporting snapshots}}
 {\subsection{Système de fichiers avec gestion d’instantanés}}
 
 \ml
-{\section{\todo}}
+{\section{Live images, installationless, with read access}}
 {\section{Images autonomes, sans installation, avec accès en lecture seule}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Boot without persistence}}
 {\subsection{Amorçage sans gestion de persistance}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Boot with persistence}}
 {\subsection{Amorçage avec gestion de persistance}}
 
 \ml
-{\chapter{\todo}}
+{\chapter{Proposal: incremental live workflow}}
 {\chapter{Proposition : fonctionnement autonome incrémental}}
 
 \ml{Pros}{Avantages}:
 \begin{itmz}
-\item{\ml{}
+\item{\ml{reboot = restore}
 {redémarrage = restauration}}
-\item{\ml{}
-{Mise à jour = sauvegarde}}
-\item{\ml{}
+\item{\ml{update = backup}
+{mise à jour = sauvegarde}}
+\item{\ml{separation of system and data}
 {séparation système et données}}
 \end{itmz}
 
 \ml{Cons}{Inconvénients}:
 \begin{itmz}
-\item{\ml{}
+\item{\ml{exhaustive manual procedure}
 {maintenance manuelle exhaustive}}
 \end{itmz}
 
 \ml
-{\section{\todo}}
+{\section{Implementation}}
 {\section{Mise en œuvre}}
 
 \ml
-{\subsection{\todo}}
-{\subsection{Miroirs de dépôts officiels distribution et éditeurs tiers}}
+{\subsection{Mirrors of official and third-party repositories}}
+{\subsection{Miroirs de dépôts officiels et éditeurs tiers}}
 
 \subsubsection{apt-mirror}
 
@@ -104,43 +104,45 @@
 \end{itmz}
 
 \ml
-{\subsection{\todo}}
-{\subsection{Construction d’un système de fichiers autonome (Debian GNU/Linux)}}
+{\subsection{Building a live file system}}
+{\subsection{Construction d’un système de fichiers autonome}}
+
+Debian GNU/Linux.
 
 \ml
-{\subsection{\todo}}
+{\subsection{Encapsulating in an image file}}
 {\subsection{Encapsulation dans un fichier image}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Securing the image file produced}}
 {\subsection{Sécurité du fichier image produit}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Booting secure image file(s)}}
 {\subsection{Amorçage de fichier(s) image(s) sécurisé(s)}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Incremental updating}}
 {\subsection{Mise à niveau incrémentale}}
 
 \ml
-{\section{\todo}}
+{\section{Possibilities of automation}}
 {\section{Automatisations potentiellement implémentables}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Repositories integrity checking}}
 {\subsection{Vérification d’intégrité de dépôts}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Building complete live file systems from scratch}}
 {\subsection{Construction de systèmes de fichiers autonomes complets}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{Creation of new images by updating the existing}}
 {\subsection{Création de nouveaux fichiers par mise à jour d’images}}
 
 \ml
-{\subsection{\todo}}
+{\subsection{On-the-fly generation of boot menus}}
 {\subsection{Génération à la volée de menus de démarrage}}
 
 \ml

+ 8 - 8
cnam/thesis/thesis/summaries.tex

@@ -6,36 +6,36 @@
 \hr
 
 \textbf{%
-\ifstreq{#1}{\ENGLISH}{SUMMARY}{%
-\ifstreq{#1}{\FRENCH}{RÉSUMÉ}{%
+\ifstreq{#1}{english}{SUMMARY}{%
+\ifstreq{#1}{french}{RÉSUMÉ}{%
 }}%
 }
 
 \end{center}
 
-\ifstreq{#1}{\ENGLISH}{%
+\ifstreq{#1}{english}{%
 Line 1.\\
 Line 2.\\
 Line 3.}{%
-\ifstreq{#1}{\FRENCH}{%
+\ifstreq{#1}{french}{%
 Ligne 1.\\
 Ligne 2.\\
 Ligne 3.}{%
 }}
 
-\ifstreq{#1}{\ENGLISH}{%
+\ifstreq{#1}{english}{%
 Line 4.\\
 Line 5.\\
 Line 6…}{%
-\ifstreq{#1}{\FRENCH}{%
+\ifstreq{#1}{french}{%
 Ligne 4.\\
 Ligne 5.\\
 Ligne 6…}{%
 }}
 
 \textbf{%
-\ifstreq{#1}{\ENGLISH}{Key words:}{%
-\ifstreq{#1}{\FRENCH}{Mots clés :}{%
+\ifstreq{#1}{english}{Key words:}{%
+\ifstreq{#1}{french}{Mots clés :}{%
 }} \kwa{#1},\\\kwb{#1}.%
 }
 

+ 0 - 8
cnam/thesis/work.sh

@@ -1,8 +0,0 @@
-#! /usr/bin/bash
-FILE="$(realpath "${BASH_SOURCE[0]}")"
-DIRECTORY="$(dirname "${FILE}")"
-cd "${DIRECTORY}"
-
-gedit --new-window thesis/* &
-gedit --new-window index.rst build.py settings.tex presentation/* &
-evince mémoire.pdf présentation.pdf &