App-MakeEPUB
view release on metacpan or search on metacpan
examples/initramfs-man/bin/initramfs-epub.sh view on Meta::CPAN
#!/bin/sh
EPUBDIR=epub
MANPAGES="
busybox
cpio
date
dd
dmesg
halt
insmod
kbd_mode
loadkeys
losetup
mount
pivot_root
poweroff
reboot
setfont
sh
sleep
blkid
cryptsetup
dmsetup
dumpe2fs
hwclock
lvm
modprobe
mount.fuse
rmmod
udevadm
udevd
vgchange
"
[ -e "$EPUBDIR" ] && rm -rf "$EPUBDIR"
mkdir -p $EPUBDIR/OEBPS
create_html () {
MANPAGE=$1
man $MANPAGE \
| bin/clean-utf8-man.pl \
| rman -f HTML -r off \
| tidy -asxml -utf8 -bare -f tidy.errors \
| bin/mangle-rman-html.pl -title "$MANPAGE" \
> $EPUBDIR/OEBPS/$MANPAGE.html
}
for p in $MANPAGES; do
create_html $p
done
make-epub -output initramfs-manpages.epub \
-creator 'Mathias Weidner' \
-publisher 'Mathias Weidner' \
-title 'Initramfs Man Pages' \
-rights 'CC BY-SA 3.0' \
-level2 '_tag:h2' \
-tocdepth 2 \
$EPUBDIR
epubcheck initramfs-manpages.epub
( run in 1.535 second using v1.01-cache-2.11-cpan-99c4e6809bf )