DiType on Linux and Unix

DiType runs fine on Linux and Unix (checked on FC5 and FreeBSD6.1). The distributions lack the GUI tools (ActiType, DiType Assistant).

Unpack

$ tar -xzvf ditype-linux-0611140832.tar.gz 
ditype.tgz
revision
install.sh
$ 

Install

Default installation asks for the target directory, temporary directory to be used by DiType, and license file

$ ./install.sh 
linux-gnu
Ditype installation directory [/opt/RenderX/ditype] : /home/msulyaev/ditype-linux 
Directory for temporary files [/tmp/ditype] : /home/msulyaev/ditype-linux/tmp
License file [license.xml] : /home/msulyaev/license.xml
Installation directory: /home/msulyaev/ditype-linux
Temporary directory: /home/msulyaev/ditype-linux/tmp
License: /home/msulyaev/license.xml
Please wait...
Copying license file to `/home/msulyaev/ditype-linux/etc/license.xml'
Done
$ 

Alternatively, you may avoid interactivity by appending required params to the command line:

$ D=/home/msulyaev/ditype-linux
$ T=$D/tmp
$ L=/home/msulyaev/license.xml
$ ./install.sh -d $D -t $T -l $L
linux-gnu
Installation directory: /home/msulyaev/ditype-linux
Temporary directory: /home/msulyaev/ditype-linux/tmp
License: /home/msulyaev/license.xml
Please wait...
Copying license file to `/home/msulyaev/ditype-linux/etc/license.xml'
Done
$ 

Start the server

cd to the target directory and run the server:

$ bin/ditype-server start

Format a file

From the target directory:

$ bin/ditype -f pdf doc/examples/tests/hello-DiType.fo 
waiting for files
shakehand ok
(document [cliser:/home/msulyaev/ditype-linux/doc/examples/tests/hello-DiType.fo]
  (transform [from 'xsl' to 'fo'])
  (validate [Ok])
  (simplify )
  (compile 
    (masters [all-pages])
    (sequence [all-pages]
      (flow [xsl-region-body]
      * substituted font: Helvetica normal normal 400  NORMAL NORMAL 400)))
  (format 
    (sequence [all-pages]
      (flow [1][xsl-region-body])
      (static content [1]))
    (postprocess ))
  (generate [XEPOUT][1])
  (generate [PDF]
    (generate [PostScript][1])))
$

Users may link the scripts to where it is convenient.

Stop the server

cd to the target directory and type:

$ bin/ditype-server stop

or, no matter where you are:

$ curl http://localhost:19800/kill 1>/dev/null 2>&1 &

Unistallation

Simply remove the directory where you installed DiType.

DiTypeOnLinux (last edited 2008-04-28 12:39:58 by TigranAghababyan)