anchor.diff:  
     firebird = cfg.package;
   
  -  pidFile = "${cfg.pidDir}/firebirdd.pid";
  +  dataDir = "${cfg.baseDir}/data";
  +  systemDir = "${cfg.baseDir}/system";
   
   in
   
  
positive.code:       #RemoteAuxPort = 0
        # rsetrict connections to a network card:
        #RemoteBindAddress =
        # there are some more settings ..
      '';
      };
  
  }
  
negative.code: { config, pkgs, ... }:
  
  # TODO: This may file may need additional review, eg which configuartions to
  # expose to the user.
  #
  # I only used it to access some simple databases.
  
  # test:
  # isql, then type the following commands:
  # CREATE DATABASE '/var/db/firebird/data/test.fdb' USER 'SYSDBA' PASSWORD 'masterkey';
  # CONNECT '/var/db/firebird/data/test.fdb' USER 'SYSDBA' PASSWORD 'masterkey';
  # CREATE TABLE test ( text varchar(100) );
  # DROP DATABASE;
  #
  # Be careful, virtuoso-opensource also provides a different isql command !
  
  # There are at least two ways to run firebird. superserver has been choosen
  # however there are no strong reasons to prefer this or the other one AFAIK
  