Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 7311 → Rev 7312

/trunk/lfs/Makefile
6,6 → 6,9
LANG_fr := fr_FR.UTF-8
L = all
 
# Use config.mk to configure username and password for download and upload
include config.mk
 
ORIGDIR := lfs-en
 
FR_REPO:=svn://svn.linuxfromscratch.org/fr-lfs
106,6 → 109,25
 
include include.mk
 
config.mk:
@echo 'Hi!'
@echo 'To use this Makefile, you will need a config.mk file, with your username'
@echo 'and password in it. That is required for uploading to the lfs website.'
@echo 'An example config.mk is simply:'
@echo ''
@echo 'USER:=my-user'
@echo 'PRIVKEY:=~/.ssh/id_rsa'
@echo 'USE_SSH_AGENT:=yes'
@false
 
# So, if USE_SSH_AGENT = yes ...
ifeq ($(USE_SSH_AGENT), yes)
SSH_AGENT:=ssh-agent
else
SSH_AGENT:=
ssh-agent
endif
 
init: $(ORIGDIR)
 
$(ORIGDIR):
125,7 → 147,7
fi ;\
fi
 
clean: clean-gen
clean: clean-gen clean-product
rm -rf $(ORIGDIR) include.mk
 
# include.mk contains most of the logic of the Makefile.
205,6 → 227,15
$(ECHO) "\trm -rf lfsgen-$$lang" >> $@.tmp ;\
done
echo >> $@.tmp
echo 'clean-product:' >> $@.tmp
for lang in $(LANGUAGES); do \
$(ECHO) "\trm -rf LFS-*-$$lang-HTML.tar.bz2" >> $@.tmp ;\
$(ECHO) "\trm -rf LFS-systemd-*-$$lang-HTML.tar.bz2" >> $@.tmp ;\
$(ECHO) "\trm -rf html-$$lang-systemd" >> $@.tmp ;\
$(ECHO) "\trm -rf html-$$lang-sysv" >> $@.tmp ;\
$(ECHO) "\trm -rf pdf-$$lang" >> $@.tmp ;\
done
echo >> $@.tmp
echo .SECONDEXPANSION: >> $@.tmp
for lang in $(LANGUAGES); do \
echo '$$(addprefix lfsgen-'"$$lang"'/,$$(filestocopy)):' \
269,8 → 300,11
python3 changelogtranslator.py $(L)
pootle update_stores --project=lfs
 
USER:=jlepiller
upload:
ssh-agent:
(ssh-add -l | grep $(PRIVKEY)) || \
ssh-add $(PRIVKEY)
 
upload: $(SSH_AGENT)
for lang in $(L); do \
cd html-$$lang-systemd;\
rsync --progress --recursive * $(USER)@www.linuxfromscratch.org:/srv/www/www.$$lang.linuxfromscratch.org/view/lfs-systemd-svn/ ;\
279,6 → 313,18
cd .. ;\
done
 
release: $(SSH_AGENT) genhtml genpdf gentar
for lang in $(L); do \
cd html-$$lang-systemd ;\
rsync --progress --recursive * $(USER)@www.linuxfromscratch.org:/src/www/www.$$lang.linuxfromscratch.org/view/lfs-$(MILESTONE)-systemd-$$lang/ ;\
cd ../html-$$lang-sysv ;\
rsync --progress --recursive * $(USER)@www.linuxfromscratch.org:/src/www/www.$$lang.linuxfromscratch.org/view/lfs-$(MILESTONE)-$$lang/ ;\
cd ../pdf-$$lang ;\
rsync --progress * $(USER)@www.linuxfromscratch.org:/src/www/www.$$lang.linuxfromscratch.org/archive/LFS-$(MILESTONE)-$$lang/ ;\
cd ..
rsync --progress LFS-$(MILESTONE)-$$lang-HTML.tar.bz2 LFS-systemd-$(MILESTONE)-$$lang-HTML.tar.bz2 $(USER)@www.linuxfromscratch.org:/src/www/www.$$lang.linuxfromscratch.org/archive/LFS-$(MILESTONE)-$$lang/ ;\
done
 
###############################################################################
# These files are not translated using po files. We use sed to modify them #
# directly. #
/trunk/lfs/README.fr
18,13 → 18,25
- `genpdf` : génère le PDF
- `gentar` : génère les archives des pages HTML
 
La cible `upload` met à jour les documents sur le serveur. La variable USER sert
à indiquer l'utilisateur pour se connecter au serveur en ssh.
La cible `upload` met à jour les documents sur le serveur. Le fichier config.mk
doit être créé et contenir les variables USER, PRIVKEY et USE_SSH_AGENT. S'il
n'existe pas déjà, un exemple de fichier se trouve dans la cible `config.mk`.
 
USER contient le nom d'utilisateur sur le serveur LFS. PRIVKEY contient le chemin
vers la clef privée utilisée pour se connecter. Si vous n'avez pas de clef privée,
le mot de passe vous sera demandé. USE_SSH_AGENT est une variable qui détermine
si vous souhaitez que le Makefile ajoute votre clef privée au trousseau de
ssh-agent. ssh-agent doit déjà tourner pour que cela fonctionne.
 
La cible `release` permet de générer les fichiers à publier et de les publier
directement sur le site de LFS, créant au passage les bons répertoires. Les liens
sur le site doivent cependant être modifiés à la main.
 
La cible `pootle` met à jour les traductions avec la version anglaise, lance les
scripts de traduction automatique et met à jour pootle. Elle n'est utile que sur
le serveur qui héberge le pootle.
 
 
Pour choisir la variante (SysV ou Systemd), utilisez la variable REV. Elle vaut
sysv par défaut. Pour la variante systemd, tapez par exemple :
 
/trunk/lfs/guix-env
1,2 → 1,2
guix environment --ad-hoc subversion make po4a tidy-html libxslt docbook-xsl \
docbook-xml libxml2 gettext
docbook-xml libxml2 gettext rsync