<div id="fsf-intro">
<h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
/></a></h3>
<div class="fsf-emphasis">
<p><a id="infographic" href="infographic.html"><img
src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie →" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie →" /></a> La surveillance de masse viole
nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
vous apprendra les bases d'une méthode d'autodéfense contre la surveillance :
le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
<title>Autodéfense courriel - un guide pour contrer la surveillance en
chiffrant avec GnuPG</title>
-<meta name="keywords" content="GnuPG, GPG, openpgp, surveillance, vie privée,
-courriel, Enigmail" />
+<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
<meta name="description" content="La surveillance du courriel viole nos
droits fondamentaux et fait planer un risque sur le liberté d'expression. En
30 minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
# next_steps.t.html
# Includes: footer.html
-# head1.html
-# head2.html
+# head.html
# javascript.html
# translist.html
set -e
# Create temporary files.
-before=$(mktemp -t h2p.XXXXXX) || exit 1
-after=$(mktemp -t h2p.XXXXXX) || exit 1
-templates=$(mktemp -t h2p.XXXXXX) || exit 1
-list=$(mktemp -t h2p.XXXXXX) || exit 1 # includes, then deletion markers
-deletions=$(mktemp -t h2p.XXXXXX) || exit 1
-trap 'rm -f "$before" "$after" "$templates" "$list" "$deletions"' EXIT
+names=$(mktemp -t aap.XXXXXX) || exit 1
+list=$(mktemp -t aap.XXXXXX) || exit 1
+before=$(mktemp -t aap.XXXXXX) || exit 1
+after=$(mktemp -t aap.XXXXXX) || exit 1
+trap 'rm -f "$names" "$list" "$before" "$after"' EXIT
# List all the templates in the working directory.
-if ! ls *.t.html > $templates 2>/dev/null; then
+if ls *.t.html > $names 2>/dev/null; then
+ sed -i 's,\.t\.html$,,' $names
+else
echo "There is no template in this directory." && exit 1
fi
-# Process each template in the list.
-while read template; do
-
- page=${template/.t/}
- echo $page
-
+# Add the includes to the templates.
+while read name; do
+# echo $name
# Make sure there is a blank line before the first include, otherwise
# it will not be added properly.
- cp $template ../$page && sed -i '1i\\n' ../$page
+ cp $name.t.html ../$name.html && sed -i '1i\\n' ../$name.html
# List the includes.
- grep '^<!-- include virtual="' ../$page |
+ grep '^<!-- include virtual="' ../$name.html |
sed 's%^.*include virtual="\([^"]\+\).*$%\1%' > $list
# Add the includes.
while read include; do
- sed "1,/^<!-- include virtual=\"$include\"/!d" ../$page > $before
- sed "1,/^<!-- include virtual=\"$include\"/d" ../$page > $after
+ sed "1,/^<!-- include virtual=\"$include\"/!d" ../$name.html > $before
+ sed "1,/^<!-- include virtual=\"$include\"/d" ../$name.html > $after
if [ -f "$include" ]; then
- cat $before $include $after > ../$page
+ cat $before $include $after > ../$name.html
else
echo "$include is missing." && exit 1
fi
- sed -i "/^<!-- include virtual=\"$include\"/d" ../$page
+ sed -i "/^<!-- include virtual=\"$include\"/d" ../$name.html
done < $list
-
- # Create mac.html and windows.html from index.html and delete the
- # irrelevant parts.
- if [ $page == "index.html" ]; then
- cp ../$page ../mac.html
- cp ../$page ../windows.html
- # List the deletion markers.
- grep '^<!-- START DELETION' ../index.html > $list
- # Process each page separately.
- for variant in index mac windows; do
- # Find out which deletions should be made.
- grep -v "$variant" $list \
- | sed 's%^<!-- START DELETION \([0-9][0-9]\?\),.*$%\1%' > $deletions
- # Delete.
- while read deletion; do
- sed -i "/^<!-- START DELETION $deletion/,\
- /^<!-- END DELETION $deletion/d" ../$variant.html
- done < $deletions
- sed -i '/^<!-- [A-Z]* DELETION/d' ../$variant.html
- done
- fi
+done < $names
+
+# Create mac.html and windows.html from index.html.
+cp ../index.html ../mac.html
+cp ../index.html ../windows.html
+# add them to the list of page names.
+echo 'mac' >> $names
+echo 'windows' >> $names
+
+# Remove the irrelevant parts.
+while read name ; do
+ # Find out which deletions apply.
+ grep '^<!-- START DELETION' ../$name.html \
+ | grep -v "$name" \
+ | sed 's%^<!-- START DELETION \([0-9][0-9]\),.*$%\1%' > $list
+ echo $name
+ # Delete.
+ while read deletion; do
+ sed -i "/^<!-- START DELETION $deletion/, \
+ /^<!-- END DELETION $deletion/d" ../$name.html
+ done < $list
+ sed -i '/^<!-- [A-Z]* DELETION/d' ../$name.html
# Delete any extra blank lines at the end of the page.
- sed -i ':a /^\n*$/ {$d; N; ba}' ../*.html
+ sed -i ':a /^\n*$/ {$d; N; ba}' ../$name.html
+done < $names
-done < $templates
exit 0
-<!-- include virtual="head2.html" -->
+<!-- include virtual="head.html" -->
<header class="row centered" id="header"><div>
<title>Autodéfense courriel - un guide pour contrer la surveillance en
chiffrant avec GnuPG</title>
+<!-- START DELETION 90, KEEP IN index mac windows next_steps -->
<meta name="keywords" content="GnuPG, GPG, openpgp, surveillance, vie privée,
courriel, Enigmail" />
+<!-- END DELETION 90 -->
+<!-- START DELETION 91, KEEP IN infographic confirmation -->
+<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
+<!-- END DELETION 91 -->
<meta name="description" content="La surveillance du courriel viole nos
droits fondamentaux et fait planer un risque sur le liberté d'expression. En
30 minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
+++ /dev/null
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8" />
-
-<title>Autodéfense courriel - un guide pour contrer la surveillance en
-chiffrant avec GnuPG</title>
-
-<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
-<meta name="description" content="La surveillance du courriel viole nos
-droits fondamentaux et fait planer un risque sur le liberté d'expression. En
-30 minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
-
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link rel="stylesheet" href="//static.fsf.org/nosvn/enc-dev0/css/main.fr.css" />
-<link rel="shortcut icon" href="//static.fsf.org/nosvn/enc-dev0/img/favicon.ico" />
-</head>
-
-<body>
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
<!-- ~~~~~~~~~ GnuPG Header and introduction text ~~~~~~~~~ -->
<header class="row" id="header"><div>
<!-- include virtual="translist.html" -->
<ul id="menu" class="os">
-<!-- START DELETION 1, KEEP IN index -->
+<!-- START DELETION 01, KEEP IN index -->
<li class="spacer"><a href="index.html" class="current">GNU/Linux</a></li>
<li><a href="mac.html">Mac OS</a></li>
<li><a href="windows.html">Windows</a></li>
-<!-- END DELETION 1 -->
-<!-- START DELETION 2, KEEP IN in mac -->
+<!-- END DELETION 01 -->
+<!-- START DELETION 02, KEEP IN in mac -->
<li class="spacer"><a href="index.html">GNU/Linux</a></li>
<li><a href="mac.html" class="current">Mac OS</a></li>
<li><a href="windows.html">Windows</a></li>
-<!-- END DELETION 2 -->
-<!-- START DELETION 3, KEEP IN in windows -->
+<!-- END DELETION 02 -->
+<!-- START DELETION 03, KEEP IN in windows -->
<li class="spacer"><a href="index.html">GNU/Linux</a></li>
<li><a href="mac.html">Mac OS</a></li>
<li><a href="windows.html" class="current">Windows</a></li>
-<!-- END DELETION 3 -->
+<!-- END DELETION 03 -->
<li class="spacer"><a href="https://fsf.org/share?u=https://u.fsf.org/zb&t=Chiffrement
du courriel pour tous avec %40fsf"> Partager </a></li>
</ul>
<div id="fsf-intro">
<h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
/></a></h3>
<div class="fsf-emphasis">
<p><a id="infographic" href="infographic.html"><img
src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie →" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie →" /></a> La surveillance de masse viole
nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
vous apprendra les bases d'une méthode d'autodéfense contre la surveillance :
le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
<h2><em>#1</em> Rassemblez les outils</h2>
-<!-- START DELETION 4, KEEP IN index -->
+<!-- START DELETION 04, KEEP IN index -->
<p class="notes">Ce guide repose sur des logiciels sous licence libre ;
ils sont complètement transparents et n'importe qui peut les copier ou en faire sa
propre version. Cela les rend plus sûrs vis-à-vis de la surveillance que les logiciels
ce guide est applicable à tous les programmes de ce type. Les logiciels de messagerie sont
un moyen alternatif d'accéder aux comptes de courriel (comme GMail) auxquels vous accédez
habituellement via votre navigateur, mais proposent des fonctionnalités supplémentaires.</p>
-<!-- END DELETION 4 -->
-<!-- START DELETION 5, KEEP IN mac windows -->
+<!-- END DELETION 04 -->
+<!-- START DELETION 05, KEEP IN mac windows -->
<p class="notes">Ce guide repose sur des logiciels sous licence libre ;
ils sont complètement transparents et n'importe qui peut les copier ou en faire sa
propre version. Cela les rend plus sûrs vis-à-vis de la surveillance que les logiciels
et avec Thunderbird lui-même. Les logiciels de messagerie sont un moyen alternatif
d'accéder aux comptes de courriel (comme GMail) auxquels vous accédez habituellement
via votre navigateur, mais proposent des fonctionnalités supplémentaires.</p>
-<!-- END DELETION 5 -->
+<!-- END DELETION 05 -->
<p>Si vous avez déjà l'un de ces logiciels de messagerie, vous pouvez passer à l'<a
href="#step-1b">étape 1.b</a>.</p>
</div><!-- End .main -->
</div><!-- End #step1-a .step -->
-<!-- START DELETION 6, KEEP IN mac -->
+<!-- START DELETION 06, KEEP IN mac -->
<!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
<div id="step-1b" class="step">
<div class="main">
</div><!-- End .main -->
</div><!-- End #step1-b .step -->
-<!-- END DELETION 6 -->
-<!-- START DELETION 7, KEEP IN windows -->
+<!-- END DELETION 06 -->
+<!-- START DELETION 07, KEEP IN windows -->
<!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
<div id="step-1b" class="step">
<div class="main">
</div><!-- End .main -->
</div><!-- End #step1-b .step -->
-<!-- END DELETION 7 -->
+<!-- END DELETION 07 -->
-<!-- START DELETION 8, KEEP IN index -->
+<!-- START DELETION 08, KEEP IN index -->
<!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
<div id="step-1b" class="step">
<div class="sidebar">
<div class="main">
<h3><em>Étape 1.b</em> Installez le module Enigmail pour votre programme de messagerie</h3>
-<!-- END DELETION 8 -->
-<!-- START DELETION 9, KEEP IN mac windows -->
+<!-- END DELETION 08 -->
+<!-- START DELETION 09, KEEP IN mac windows -->
<!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
<div id="step-1c" class="step">
<div class="sidebar">
<div class="main">
<h3><em>Étape 1.c</em> Installez le module Enigmail pour votre programme de messagerie</h3>
-<!-- END DELETION 9 -->
+<!-- END DELETION 09 -->
<p>Dans le menu de votre programme de messagerie, sélectionnez « <tt>Modules
complémentaires</tt> » (qui devrait se trouver dans la section
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
<header class="row centered" id="header"><div>
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
<!-- ~~~~~~~~~ GnuPG Header and introduction text ~~~~~~~~~ -->
<header class="row" id="header"><div>
<div id="fsf-intro">
<h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
/></a></h3>
<div class="fsf-emphasis">
<p><a id="infographic" href="infographic.html"><img
src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie →" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie →" /></a> La surveillance de masse viole
nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
vous apprendra les bases d'une méthode d'autodéfense contre la surveillance :
le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
<div id="fsf-intro">
<h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
/></a></h3>
<div class="fsf-emphasis">
<p><a id="infographic" href="infographic.html"><img
src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie →" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie →" /></a> La surveillance de masse viole
nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
vous apprendra les bases d'une méthode d'autodéfense contre la surveillance :
le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure