Megatest

Diff
Login

Differences From Artifact [64480090d8]:

To Artifact [d7d2b320b7]:


997
998
999
1000
1001
1002
1003
1004

1005
1006

1007

1008

1009
1010
1011
1012
1013
1014
1015
997
998
999
1000
1001
1002
1003

1004
1005

1006
1007
1008

1009
1010
1011
1012
1013
1014
1015
1016







-
+

-
+

+
-
+







       ((and (args:get-arg "-section")
	     (args:get-arg "-var"))
	(let ((val (configf:lookup data (args:get-arg "-section")(args:get-arg "-var"))))
	  (if val (print val))))

       ;; print just a section if only -section

       ((not (args:get-arg "-dumpmode"))
       ((equal? (args:get-arg "-dumpmode") "sexp")
	(pp (hash-table->alist data)))
       ((string=? (args:get-arg "-dumpmode") "json")
       ((equal? (args:get-arg "-dumpmode") "json")
	(json-write data))
       ((or (not (args:get-arg "-dumpmode"))
       ((string=? (args:get-arg "-dumpmode") "ini")
	    (string=? (args:get-arg "-dumpmode") "ini"))
	(configf:config->ini data))
       (else
	(debug:print-error 0 *default-log-port* "-dumpmode of " (args:get-arg "-dumpmode") " not recognised")))
      (set! *didsomething* #t)
      (pop-directory)
      (set! *time-to-exit* #t)))