pdfpub_aV2


#!/bin/bash
#es werden die Tools enscript und ps2pdf (erhält man über ghostscript) benötigt, um dieses Skript auszuführen!
echo „“;
echo „Bitte gib den Namen des Tools ein, dessen Manpage du als PDF generieren möchtest, z.B. ‚man‘.“;
read tool;
man $tool | col -b > ‚man_’$tool‘.txt‘;
enscript -p ‚man_’$tool‘.ps‘ ‚man_’$tool‘.txt‘ > /dev/null 2>&1;
ps2pdf ‚man_’$tool‘.ps‘ ‚man_’$tool‘.pdf‘;
rm man_$tool.txt man_$tool.ps;
echo „“;
echo „Und jetzt?“;
while :
do
echo „“;
echo „###“;
echo „[S] —> In ~/Dokumente/xRTFMx/ speichern“;
echo „[SD] —> In ~/Dokumente/xRTFMx/ speichern und ausdrucken“;
echo „[D] —> Nur Ausdrucken“
echo „[X] —> ABBRECHEN ABBRECHEN ABBRECHEN !!1!elf!11!!!“;
echo „###“;
echo „“;
read foo;
case $foo in
s)
echo „“
mv man_$tool.pdf $HOME/Dokumente/xRTFMx/
echo „Die Manpage wurde unter dem Namen man_“$tool“.pdf abgespeichert.“
break
;;
S)
echo „“
mv man_$tool.pdf $HOME/Dokumente/xRTFMx/
echo „Die Manpage wurde unter dem Namen man_“$tool“.pdf abgespeichert.“
break
;;
sd)
echo „“
lp -d [$DRUCKERNAME] man_$tool.pdf
mv man_$tool.pdf $HOME/Dokumente/xRTFMx/
echo „Die Manpage wurde an den Drucker geschickt und unter dem Namen man_“$tool“.pdf abgespeichert.“
break
;;
SD)
echo „“
lp -d [$DRUCKERNAME] man_$tool.pdf
mv man_$tool.pdf $HOME/Dokumente/xRTFMx/
echo „Die Manpage wurde an den Drucker geschickt und unter dem Namen man_“$tool“.pdf abgespeichert.“
break
;;
d)
echo „“
echo „Sende Druckbefehl …“
lp -d [$DRUCKERNAME] man_$tool.pdf
echo „Sollte/Dürfte/Müsste eigentlich jetzt ausgedruckt werden.“
break
;;
D)
echo „“
echo „Sende Druckbefehl …“
lp -d [$DRUCKERNAME] man_$tool.pdf
echo „Sollte/Dürfte/Müsste eigentlich jetzt ausgedruckt werden.“
break
;;
x)
echo „“
rm man_$tool.pdf
echo „Ok, dann eben nicht.“
break
;;
X)
echo „“
rm man_$tool.pdf
echo „Ok, dann eben nicht.“
break;;
*)
echo „“
echo „######## ######## ######## ## ##“
echo „## ## ## ## ### ###“
echo „## ## ## ## #### ####“
echo „######## ## ###### ## ### ##“
echo „## ## ## ## ## ##“
echo „## ## ## ## ## ##“
echo „## ## ## ## ## ##“
echo „“
esac
done
echo „“;