diff options
Diffstat (limited to 'print/papersize/files/getpapersize')
-rw-r--r-- | print/papersize/files/getpapersize | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/print/papersize/files/getpapersize b/print/papersize/files/getpapersize index bf4222fab8c..92a25f11d6b 100644 --- a/print/papersize/files/getpapersize +++ b/print/papersize/files/getpapersize @@ -1,12 +1,12 @@ #!@SH@ # -# $NetBSD: getpapersize,v 1.6 2003/04/22 02:30:48 sommerfeld Exp $ +# $NetBSD: getpapersize,v 1.7 2003/08/15 12:51:39 reed Exp $ # # Small shell script to show the default papersize for packages # if [ $# -eq 0 ]; then - pkgs="a2ps ddd enscript ghostscript magicfilter psutils"; + pkgs="a2ps ddd enscript ghostscript gv magicfilter psutils"; else pkgs=$@ fi @@ -16,28 +16,28 @@ while [ $# -gt 0 ]; do case $1 in a2ps) f=@LOCALBASE@/etc/a2ps-site.cfg - if [ -e "$f" ]; then + if [ -s "$f" ]; then @ECHO@ -n "$1 has default papersize: " @AWK@ '/^Options: --medium=/ { gsub(".*=", "", $0); print $0; }' $f fi ;; ddd) f=@X11BASE@/lib/X11/app-defaults/Ddd - if [ -e "$f" ]; then + if [ -s "$f" ]; then @ECHO@ -n "$1 has default papersize: " @AWK@ '/^@Ddd\*paperSize: / { gsub(".*:", "", $0); print $0; }' $f fi ;; enscript) f=@LOCALBASE@/etc/enscript.cfg - if [ -e "$f" ]; then + if [ -s "$f" ]; then @ECHO@ -n "$1 has default papersize: " @AWK@ '/^DefaultMedia:.*/ { gsub(".*:", "", $0); print $0; }' $f fi ;; ghostscript) f=`ls @LOCALBASE@/share/ghostscript/*/lib/gs_init.ps 2>/dev/null | tail -1` - if [ -e "$f" ]; then + if [ -s "$f" ]; then @ECHO@ -n "$1 has default papersize: " gssize=`@SED@ -n -e '/^% Optionally choose a default paper size other than U.S. letter.$/N' -e 's/^% Optionally.*\n[[:space:]]*(\(.*\)) \/PAPERSIZE where.*$/\1/p' $f` if [ -z "$gssize" ] ; then @@ -47,9 +47,16 @@ while [ $# -gt 0 ]; do fi fi ;; + gv) + f=@X11BASE@/lib/X11/app-defaults/GV + if [ -s "$f" ]; then + @ECHO@ -n "$1 has default papersize: " + @AWK@ '/^GV.fallbackPageMedia:/ { print $2; }' $f + fi + ;; magicfilter) magicdir=@LOCALBASE@/libexec/magicfilter - if [ -e $magicdir ]; then + if [ -s $magicdir ]; then done=0 for f in $magicdir/*-filter; do if [ $done -eq 0 ]; then @@ -62,7 +69,7 @@ while [ $# -gt 0 ]; do ;; psutils) f=@LOCALBASE@/etc/psutils.cfg - if [ -e "$f" ]; then + if [ -s "$f" ]; then @ECHO@ -n "$1 has default papersize: " @AWK@ '/^PAPERSIZE=/ { gsub(".*=", "", $0); print $0; }' $f fi |