Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 7109 → Rev 7110

/branches/BLFS_po_dev/tools/Makefile
41,10 → 41,10
 
include.mk: $(ORIGDIR)
echo -n 'XML := ' > $@
find $(ORIGDIR) -name '*.xml' | sed 's|$(ORIGDIR)/|$(GENDIR)/|g' | tr '\n' ' ' >> $@
find $(ORIGDIR) -type d -name stylesheets -prune -o -name '*.xml' -print | sed 's|$(ORIGDIR)/|$(GENDIR)/|g' | tr '\n' ' ' >> $@
echo >> $@
echo -n 'PO := ' >> $@
find $(ORIGDIR) -name '*.xml' | sed 's|$(ORIGDIR)/|$(PODIR)/|g' | sed 's|.xml$$|.po|g' | tr '\n' ' ' >> $@
find $(ORIGDIR) -type d -name stylesheets -prune -o -name '*.xml' -print | sed 's|$(ORIGDIR)/|$(PODIR)/|g' | sed 's|.xml$$|.po|g' | tr '\n' ' ' >> $@
 
 
 
151,10 → 151,6
 
$(PODIR)/%.po: $(ORIGDIR)/%.xml $(PODIR)
[ ! -f "$@" ] || \
po4a-updatepo -f docbook -m $< -p $@ -M ascii || true
[ -f "$@" ] || \
mkdir -p $$(dirname $@) && cp po_header $@ && \
po4a-updatepo -f docbook -m $< -p $@ -M ascii
 
$(DIFFDIR):
/branches/BLFS_po_dev/tools/general.ent.as_root
0,0 → 1,25
<!ENTITY as_root "<note><para>Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur
root. Il y a trois options générales qui peuvent être utilisées pour faire cela&nbsp;:</para>
<orderedlist>
<listitem><para>Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).</para></listitem>
<listitem><para>Use the <command>sudo</command> command from the <xref
linkend='sudo'/> package.</para></listitem>
<listitem><para>Use <command>su -c &quot;command arguments&quot;</command>
(guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.</para></listitem>
</orderedlist>
<para>Une façon de gérer cette situation est de créer une petite fonction
<command>bash</command> qui sélectionne automatiquement la méthode appropriée.
Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.</para>
<screen>
<userinput>as_root()
{
if [ $EUID = 0 ]; then $*
elif [ -x /usr/bin/sudo ]; then sudo $*
else su -c \\&quot;$*\\&quot;
fi
}
export -f as_root</userinput>
</screen>
</note>">