mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-19 03:39:20 +01:00
Added obfuscate.sh to test it in production mode.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@6568 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
3a1ba46dd9
commit
fbb5e45367
6
Makefile
6
Makefile
@ -24,6 +24,10 @@ lfs:
|
|||||||
cd $(BASEDIR)/; sed -i -e "s@../images@images@g" \
|
cd $(BASEDIR)/; sed -i -e "s@../images@images@g" \
|
||||||
*.html
|
*.html
|
||||||
|
|
||||||
|
for filename in `find $(BASEDIR) -name "*.html"`; do \
|
||||||
|
sh obfuscate.sh $$filename; \
|
||||||
|
done;
|
||||||
|
|
||||||
for filename in `find $(BASEDIR) -name "*.html"`; do \
|
for filename in `find $(BASEDIR) -name "*.html"`; do \
|
||||||
tidy -config tidy.conf $$filename; \
|
tidy -config tidy.conf $$filename; \
|
||||||
true; \
|
true; \
|
||||||
@ -56,6 +60,8 @@ nochunks:
|
|||||||
--output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
|
--output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
|
||||||
stylesheets/lfs-nochunks.xsl index.xml
|
stylesheets/lfs-nochunks.xsl index.xml
|
||||||
|
|
||||||
|
sh obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
|
||||||
|
|
||||||
tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
|
tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
|
||||||
|
|
||||||
sed -i -e "s@text/html@application/xhtml+xml@g" \
|
sed -i -e "s@text/html@application/xhtml+xml@g" \
|
||||||
|
@ -94,7 +94,7 @@ First a summary, then a detailed log.</para>
|
|||||||
<listitem><para>&perl-libc-patch;</para></listitem>
|
<listitem><para>&perl-libc-patch;</para></listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem><para>Removed:</para>
|
<listitem><para>Removed:</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para>gcc-3.4.3-linkonce-1.patch</para></listitem>
|
<listitem><para>gcc-3.4.3-linkonce-1.patch</para></listitem>
|
||||||
@ -107,6 +107,9 @@ First a summary, then a detailed log.</para>
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem><para>July 22th, 2005 [manuel]: Added obfuscate.sh and modified the
|
||||||
|
Makefile to obfuscate e-mail addresses in XHTML output.</para></listitem>
|
||||||
|
|
||||||
<listitem><para>July 19th, 2005 [matt]: Removed flex++ from the list of installed files, as it is no longer present (Randy McMurchy)</para></listitem>
|
<listitem><para>July 19th, 2005 [matt]: Removed flex++ from the list of installed files, as it is no longer present (Randy McMurchy)</para></listitem>
|
||||||
|
|
||||||
<listitem><para>July 15th, 2005 [matt]: Updated to Linux-2.6.12.3.</para></listitem>
|
<listitem><para>July 15th, 2005 [matt]: Updated to Linux-2.6.12.3.</para></listitem>
|
||||||
@ -601,7 +604,7 @@ should fix the TLS strip issue that's been seen, at least on X86</para></listite
|
|||||||
<listitem><para>December 22, 2004 [manuel]: Readded to chapter09/reboot.xml a para lost
|
<listitem><para>December 22, 2004 [manuel]: Readded to chapter09/reboot.xml a para lost
|
||||||
from version 5.1.</para></listitem>
|
from version 5.1.</para></listitem>
|
||||||
|
|
||||||
<listitem><para>December 20, 2004 [manuel]: Made grub's configuration location
|
<listitem><para>December 20, 2004 [manuel]: Made grub's configuration location
|
||||||
FHS compliant.</para></listitem>
|
FHS compliant.</para></listitem>
|
||||||
|
|
||||||
<listitem><para>December 19, 2004 [manuel]: Added the irc.lfs-matrix.de IRC server.</para></listitem>
|
<listitem><para>December 19, 2004 [manuel]: Added the irc.lfs-matrix.de IRC server.</para></listitem>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
<!ENTITY version "SVN-20050721">
|
<!ENTITY version "SVN-20050722">
|
||||||
<!ENTITY releasedate "July 21, 2005">
|
<!ENTITY releasedate "July 22, 2005">
|
||||||
<!ENTITY milestone "6.2">
|
<!ENTITY milestone "6.2">
|
||||||
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
|
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
|
||||||
|
|
||||||
|
35
obfuscate.sh
Normal file
35
obfuscate.sh
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# obfuscate.sh
|
||||||
|
# obfuscate email addresses in XML/HTML
|
||||||
|
# Script written (and slight perl modification) by Archaic <archaic AT linuxfromscratch D0T org>
|
||||||
|
# Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org>
|
||||||
|
# Released under the GNU General Public License
|
||||||
|
#
|
||||||
|
# This script currently only seeks out mailto: addresses. If those same
|
||||||
|
# addresses also appear in plaintext, we need to obfuscate those as well.
|
||||||
|
#
|
||||||
|
# This script was made for a very specific purpose so I was a bit lazy in
|
||||||
|
# writing the regex's.
|
||||||
|
#
|
||||||
|
# Please send comments, enhancements, etc. to the above address
|
||||||
|
|
||||||
|
#set -e # Bail on all errors
|
||||||
|
|
||||||
|
# First, ensure that we are given a file to process
|
||||||
|
# if [ $# -lt 1 ]; then
|
||||||
|
# echo -e "\nYou must provide an input file."
|
||||||
|
# exit 1
|
||||||
|
# fi
|
||||||
|
|
||||||
|
# Nothing like a backup plan!
|
||||||
|
#cp "$1" "$1".bak
|
||||||
|
|
||||||
|
for i in `grep -o '"mailto:.*@.*"' "$1" |sed -e 's|^"mailto:||' -e 's|"$||'`; do
|
||||||
|
link=`echo $i | perl -pe 's/[^\n]/"\\\&#".ord($&)."\;"/ge'`
|
||||||
|
plaintext=`echo $i | sed -e 's|@| AT |' -e 's|\.| D0T |g'`
|
||||||
|
sed -i "s|mailto:$i|mailto:$link|" "$1"
|
||||||
|
sed -i "s|$i|$plaintext|" "$1"
|
||||||
|
done
|
||||||
|
|
||||||
|
#exit 0
|
Loading…
Reference in New Issue
Block a user