Script to Convert rms-essays to Plucker Format


# Copyright 2009 Rob Myers <>
# Licenced under the GPL 3 or, at your option, any later version.

# Produce a Plucker version of Free Software, Free Society
# Some texinfo errors not fixed

# Convert eps images to GIFs

convert images/clib.eps images/clib.gif
convert images/code.eps images/code.gif
convert images/flex.eps images/flex.gif
convert images/free_software_song.eps images/free_software_song.gif
convert images/headMain.eps images/headMain.gif
convert images/party.eps images/party.gif
convert images/richard.eps images/richard.gif
convert images/philosophical-gnu.eps images/philosophical-gnu.gif

# Fix texinfo problems

perl -pe 's/@heading\{(.*)\}/@heading $1/' -i fs_for_freedom.texi

perl -pe 's/^\\input texinfo_times.tex//' \
-i rms-essays.texi

echo "\
@alias unnumberedfootnote = footnote
@end ifnottex

@macro sp1
@sp 1
@end macro
@end ifnottex

@include rms-essays.texi
" > rms-essays-html.texi

# Convert to plucker

makeinfo --html --no-headers --no-split --force -o rms-essays.html \

perl -pe 's/^(<a href="#.+)$/$1<br \/>/' \
-i rms-essays.html

plucker-build --zlib-compression --stayonhost --bpp=1 --maxwidth=320 -p . \
-f rms-essays -N "Free Software,Free Society" file://`pwd`/rms-essays.html
Posted in Free Culture, Howto, links
One comment on “Script to Convert rms-essays to Plucker Format
  1. Berto says:

    Hi, thanks for the script!
    I used it to create an EPUB version of this book, which you can download here:,%20Free%20Society.epub