Newbie questions about Pliant

Newbie questions about Pliant

Precompiling and lauching all servers.

An instruction or a script which permit precompiling
in one shoot all active servers will be usefull.
An other to launch, in one shoot precompiled servers too.
The need is both for win98 and linux
Message posted by michel on 2002/01/24 09:32:36
please see abstract
Message posted by pom on 2002/01/25 10:52:11
There are two possibilities:

1/ create a custom file for /pliant/install/precompile.pli as
with a custom precompile as:

custom precompile
  module "/pliant/language/compiler.pli"
  module "/pliant/language/context.pli"
  module "/pliant/language/os.pli"

  if true # pliant_debugging_level=0

   module "/pliant/admin/file.pli"
   module "/pliant/language/context.pli"
   module "/pliant/fullpliant/this_computer.pli"

   if (constant this_computer:env:"kernel":"make":"CONFIG_ISDN"="y" or   this_computer:env:"kernel":"make":"CONFIG_ISDN"="m")
      console "ISDN" eol
    module "/pliant/linux/network/isdn.pli"
     console "DNS" eol
   module "/pliant/protocol/dns/server.pli"
  # constant
  #   console "SMTP" eol
  # module "/pliant/protocol/smtp/server.pli"
  # constant
  #   console "POP3" eol
  # module "/pliant/protocol/pop3/server.pli"
  # constant
  #   console "FTP" eol
  # module "/pliant/protocol/ftp/server.pli"
     console "HTTP" eol
   module "/pliant/protocol/http/server.pli"
     console "Default style" eol
   module "/pliant/protocol/http/style/"
     console "File browser" eol
   module "/pliant/appli/file_browser.pli"
     console "Data browser" eol
   module "/pliant/appli/data_browser.pli"
     console "Type browser" eol
   module "/pliant/appli/type_browser.pli"
     console "Mail" eol
   module "/pliant/appli/mail.pli"
     console "Forum" eol
   module "/pliant/appli/forum.pli"

Then, run install and all the servers will be precompiled with it.

2/ create a specific servers.pli file (like the previous one, except there is
no "custom precompile" line and run (if it is locate in install directory)

pliant debug 1 module /pliant/install/servers.pli backup /binary/servers.dump

then, to get the precompiled form when lauching the servers, you will start them
with something like:

pliant debug1 restore /binary/servers.dump module /pliant/fullpliant/run.pli