home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-User.iso / usr / lib / transcript / troff.font / addtroff.sh next >
Text File  |  1997-03-29  |  2KB  |  91 lines

  1.  
  2. # Copyright 1991 (C) Adobe Systems Incorporated.  All rights reserved.
  3. # GOVERNMENT END USERS: See notice of rights in Notice file in release directory.
  4. # PostScript is a registered trademark of Adobe Systems Incorporated
  5. # TranScript is a registered trademark of Adobe Systems Incorporated
  6. # $Header: /disks/hobo/vp6/snichols/rel3.0/transcript/RCS/addtroff.sh,v 3.0 1991/06/17 17:02:52 snichols Exp $
  7.  
  8. # shell script to add additional troff font width files.
  9. # It expects a familyname as the first argument, and a mapfilename as the 
  10. # second argument.  This mapfile maps the typefaces of the family to the
  11. # appropriate troff font holders.  See transcript/lib/troff.font/*.map 
  12. # (from the distribution) for an example of a mapfile, and a description of
  13. # the format.
  14.  
  15. # addtroff.sh familyname mapfilename
  16.  
  17. if [ -r ./config ]
  18. then
  19.     . ./config
  20. else
  21.     echo "config file missing!"
  22.     exit 1
  23. fi
  24.  
  25. SRCDIR=`pwd`
  26. BUILDDIR=`pwd`
  27.  
  28. family=$1
  29. mapfile=$2
  30.  
  31. #cd troff
  32. mkdir $family
  33. cd $family
  34.  
  35. first=R
  36. second=I
  37. third=B
  38. fourth=S
  39.  
  40. filelist="R I B S"
  41. set $1 $filelist
  42.  
  43. echo "Building $family with $mapfile"
  44.  
  45. cp $SRCDIR/chartab.inc .
  46. $BUILDDIR/pscatmap $SRCDIR/$mapfile
  47. rm -f chartab.inc
  48. filelist=`awk -f $SRCDIR/doto.awk $SRCDIR/$mapfile`
  49. echo $filelist
  50. mv $family.ct font.ct
  51. # Do not need the following on NeXT.
  52. #if [ $OPSYS = "BSD" -a $TROFFASCIIFONTS != "TRUE" ]
  53. #then 
  54. #   for file in $filelist
  55. #   do
  56. #       cc -c $file.c
  57. #       mv $file.o $file
  58. #       strip $file
  59. #       rm $file.c
  60. #   done
  61. #else
  62. #   if [ $TROFFASCIIFONTS = "TRUE" ]
  63. #   then
  64. #       awk -F, '/^[0-9]/ {print $1}' $file.c |\
  65. #            awk -F+ '{$1=$1+($2/100)*64;print $1}' > $file
  66. #   fi
  67. #fi
  68. cp $SRCDIR/font.head .
  69. chmod 644 font.head
  70. if [ $family = "Courier" ]
  71. then
  72.    echo ".lg 0" >> font.head
  73. fi
  74. set $1 $filelist
  75. if [ $2 != ft$first ]
  76. then
  77.    ln $2 ft$first
  78. fi
  79. if [ $3 != ft$second ]
  80. then
  81.    ln $3 ft$second
  82. fi
  83. if [ $4 != ft$third ]
  84. then
  85.     ln $4 ft$third
  86. fi
  87. if [ $5 != ft$fourth ]
  88. then
  89.     ln $5 ft$fourth
  90. fi
  91.