psencoding.rc 866 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/rc
  2. # Trivial script for checking and setting the default PostScript font
  3. # encoding. Changing the default assumes you can write in $POSTLIB.
  4. # Available font encodings are files in $POSTLIB that end in .enc.
  5. # The default is $POSTLIB/Default.enc.
  6. #
  7. POSTLIB=/sys/lib/postscript/prologues
  8. DEFAULT=Default.enc
  9. CURRENTDEFAULT=Standard
  10. if (~ $#* 0) {
  11. cd $POSTLIB
  12. for (i in *.enc) {
  13. if (test -f $i -a $i '!=' $DEFAULT) {
  14. NAME=`{echo $i | sed s/\\.enc//}
  15. if (cmp $i $DEFAULT >/dev/null >[2]/dev/null) {
  16. CURRENTDEFAULT=$NAME
  17. }
  18. echo $NAME
  19. }
  20. }
  21. echo Standard
  22. echo Default'='$CURRENTDEFAULT
  23. }
  24. if not {
  25. switch ($1) {
  26. case Default
  27. ;
  28. case Standard
  29. rm -f $POSTLIB/$DEFAULT
  30. case *
  31. if (test -f $POSTLIB/$1.enc) {
  32. rm -f $POSTLIB/$DEFAULT
  33. cp $POSTLIB/$1.enc $POSTLIB/$DEFAULT
  34. }
  35. if not echo unrecognized encoding name $1 >[1=2]
  36. }
  37. }