Publishing cdrskin.1 as man_1_cdrskin.html
This commit is contained in:
parent
a73460018c
commit
fa70e6b75d
@ -180,6 +180,7 @@ EXTRA_DIST = \
|
|||||||
cdrskin/README \
|
cdrskin/README \
|
||||||
cdrskin/cdrecord_spy.sh \
|
cdrskin/cdrecord_spy.sh \
|
||||||
cdrskin/compile_cdrskin.sh \
|
cdrskin/compile_cdrskin.sh \
|
||||||
|
cdrskin/convert_man_to_html.sh \
|
||||||
cdrskin/changelog.txt \
|
cdrskin/changelog.txt \
|
||||||
cdrskin/cdrskin_eng.html \
|
cdrskin/cdrskin_eng.html \
|
||||||
cdrskin/wiki_plain.txt \
|
cdrskin/wiki_plain.txt \
|
||||||
|
@ -51,6 +51,9 @@ compile_cmd="./cdrskin/compile_cdrskin.sh"
|
|||||||
compile_static_opts="-static"
|
compile_static_opts="-static"
|
||||||
compile_result="cdrskin/cdrskin"
|
compile_result="cdrskin/cdrskin"
|
||||||
|
|
||||||
|
man_to_html_cmd="./cdrskin/convert_man_to_html.sh"
|
||||||
|
man_page_html="cdrskin/man_1_cdrskin.html"
|
||||||
|
|
||||||
bintarget_dynamic="cdrskin_${skin_rev}-x86-suse9_0"
|
bintarget_dynamic="cdrskin_${skin_rev}-x86-suse9_0"
|
||||||
bintarget_static="$bintarget_dynamic"-static
|
bintarget_static="$bintarget_dynamic"-static
|
||||||
|
|
||||||
@ -119,6 +122,11 @@ do
|
|||||||
rm "$cdrskin_target"/cdrskin_"$i"
|
rm "$cdrskin_target"/cdrskin_"$i"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Remove automatically generated HTML man page
|
||||||
|
rm "$cdrskin_target"/man_1_cdrskin.html
|
||||||
|
|
||||||
|
# Remove eventual SVN stuff from cdrskin driectory
|
||||||
for i in .deps .dirstamp .libs
|
for i in .deps .dirstamp .libs
|
||||||
do
|
do
|
||||||
if test -e "$cdrskin_target"/"$i"
|
if test -e "$cdrskin_target"/"$i"
|
||||||
@ -179,18 +187,20 @@ done
|
|||||||
# Pack it up to the new libburn+cdrskin-tarball
|
# Pack it up to the new libburn+cdrskin-tarball
|
||||||
tar czf "$cdrskin_tarball" "$target"
|
tar czf "$cdrskin_tarball" "$target"
|
||||||
|
|
||||||
# Produce a static and a dynamic binary
|
# Produce a static and a dynamic binary, and a HTML man page
|
||||||
(
|
(
|
||||||
cd "$compile_dir" || exit 1
|
cd "$compile_dir" || exit 1
|
||||||
./configure
|
./configure
|
||||||
make
|
make
|
||||||
$compile_cmd -do_strip
|
"$compile_cmd" -do_strip
|
||||||
cp "$compile_result" "../$bintarget_dynamic"
|
cp "$compile_result" "../$bintarget_dynamic"
|
||||||
if test -n "$compile_static_opts"
|
if test -n "$compile_static_opts"
|
||||||
then
|
then
|
||||||
$compile_cmd $compile_static_opts -do_strip
|
"$compile_cmd" $compile_static_opts -do_strip
|
||||||
cp "$compile_result" "../$bintarget_static"
|
cp "$compile_result" "../$bintarget_static"
|
||||||
fi
|
fi
|
||||||
|
"$man_to_html_cmd"
|
||||||
|
mv "$man_page_html" ..
|
||||||
)
|
)
|
||||||
|
|
||||||
# Remove the build area
|
# Remove the build area
|
||||||
@ -203,4 +213,5 @@ rm -rf "$target"
|
|||||||
ls -l "$cdrskin_tarball"
|
ls -l "$cdrskin_tarball"
|
||||||
ls -l "$bintarget_dynamic"
|
ls -l "$bintarget_dynamic"
|
||||||
ls -l "$bintarget_static"
|
ls -l "$bintarget_static"
|
||||||
|
ls -l $(basename "$man_page_html")
|
||||||
|
|
||||||
|
@ -178,6 +178,7 @@ cdrskin_0.2.6.pl01-x86-suse9_0-static.tar.gz</A>, (260 KB), -static compiled,
|
|||||||
<DD><A HREF="README_cdrskin">README</A> a short introduction</DD>
|
<DD><A HREF="README_cdrskin">README</A> a short introduction</DD>
|
||||||
<DD><A HREF="cdrskin__help">cdrskin --help</A> non-cdrecord options</DD>
|
<DD><A HREF="cdrskin__help">cdrskin --help</A> non-cdrecord options</DD>
|
||||||
<DD><A HREF="cdrskin_help">cdrskin -help</A> cdrecord compatible options</DD>
|
<DD><A HREF="cdrskin_help">cdrskin -help</A> cdrecord compatible options</DD>
|
||||||
|
<DD><A HREF="man_1_cdrskin.html">man cdrskin</A> the manual page</DD>
|
||||||
<DD> </DD>
|
<DD> </DD>
|
||||||
</DL>
|
</DL>
|
||||||
<DL><DT>Contact:</DT>
|
<DL><DT>Contact:</DT>
|
||||||
@ -221,7 +222,7 @@ Enhancements towards previous stable version cdrskin-0.2.4:
|
|||||||
<UL>
|
<UL>
|
||||||
<LI>Improved recognition of unsuitable media types</LI>
|
<LI>Improved recognition of unsuitable media types</LI>
|
||||||
<LI>Ban of chmod u+s is replaced by a loud warning</LI>
|
<LI>Ban of chmod u+s is replaced by a loud warning</LI>
|
||||||
<LI>Detailed man page: cdrskin/cdrskin.1</LI>
|
<LI>Detailed man page: <A HREF="man_1_cdrskin.html">cdrskin/cdrskin.1</A></LI>
|
||||||
</UL>
|
</UL>
|
||||||
</DD>
|
</DD>
|
||||||
<DD> </DD>
|
<DD> </DD>
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2006.12.13.195441"
|
#define Cdrskin_timestamP "2006.12.14.102857"
|
||||||
|
65
libburn/trunk/cdrskin/convert_man_to_html.sh
Executable file
65
libburn/trunk/cdrskin/convert_man_to_html.sh
Executable file
@ -0,0 +1,65 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# convert_man_to_html.sh - ts A61214
|
||||||
|
#
|
||||||
|
# Generates a HTML version of man page cdrskin.1
|
||||||
|
#
|
||||||
|
# To be executed within the libburn toplevel directory (like ./libburn-0.2.7)
|
||||||
|
#
|
||||||
|
|
||||||
|
# set -x
|
||||||
|
|
||||||
|
man_dir=$(pwd)"/cdrskin"
|
||||||
|
export MANPATH="$man_dir"
|
||||||
|
manpage="cdrskin"
|
||||||
|
raw_html=$(pwd)/"cdrskin/raw_man_1_cdrskin.html"
|
||||||
|
htmlpage=$(pwd)/"cdrskin/man_1_cdrskin.html"
|
||||||
|
|
||||||
|
if test -r "$manpage"
|
||||||
|
then
|
||||||
|
dummy=dummy
|
||||||
|
else
|
||||||
|
echo "Cannot find readable man page source $1" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -e "$man_dir"/man1
|
||||||
|
then
|
||||||
|
dummy=dummy
|
||||||
|
else
|
||||||
|
ln -s . "$man_dir"/man1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$1" = "-work_as_filter"
|
||||||
|
then
|
||||||
|
|
||||||
|
# set -x
|
||||||
|
|
||||||
|
sed \
|
||||||
|
-e 's/<body>/<body BGCOLOR="#F5DEB3" TEXT=#000000 LINK=#0000A0 VLINK=#800000>/' \
|
||||||
|
-e 's/<b>Overview of features:<\/b>/\ <BR><b>Overview of features:<\/b>/' \
|
||||||
|
-e 's/<b>Known deficiencies:<\/b>/\ <BR><b>Known deficiencies:<\/b>/' \
|
||||||
|
-e 's/<b>Track recording model:<\/b>/\ <BR><b>Track recording model:<\/b>/' \
|
||||||
|
-e 's/In general there are two types of tracks: data and audio./\ <BR>In general there are two types of tracks: data and audio./' \
|
||||||
|
-e 's/<b>Recordable CD Media:<\/b>/\ <BR><b>Recordable CD Media:<\/b>/' \
|
||||||
|
-e 's/^Alphabetical list of options/\ <BR>Alphabetical list of options/' \
|
||||||
|
-e 's/and for all others\.<\/td><\/table>/and for all others.<\/td><\/table> <BR><HR><FONT SIZE=-1><CENTER>(HTML generated from '"$manpage"'.1 on '"$(date)"' by '$(basename "$0")' )<\/CENTER><\/FONT>/' \
|
||||||
|
-e 's/See section EXAMPLES/See section <A HREF="#EXAMPLES">EXAMPLES<\/A>/' \
|
||||||
|
<"$2" >"$htmlpage"
|
||||||
|
|
||||||
|
set +x
|
||||||
|
|
||||||
|
chmod u+rw,go+r,go-w "$htmlpage"
|
||||||
|
echo "Emerged file:"
|
||||||
|
ls -l "$htmlpage"
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
export BROWSER='cp "%s" '"$raw_html"
|
||||||
|
man -H "$manpage"
|
||||||
|
"$0" -work_as_filter "$raw_html"
|
||||||
|
rm "$raw_html"
|
||||||
|
rm "$man_dir"/man1
|
||||||
|
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user