summaryrefslogtreecommitdiff
path: root/print/papersize/files/getpapersize
diff options
context:
space:
mode:
Diffstat (limited to 'print/papersize/files/getpapersize')
-rw-r--r--print/papersize/files/getpapersize23
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