]> git.donarmstrong.com Git - lilypond.git/blobdiff - scripts/as2text.scm
patch::: 1.3.25.jcn2
[lilypond.git] / scripts / as2text.scm
index ced2dcbb388bc53edd75af9cc97d280a4b910432..b6cd31355f73d5b6a19fcd204884442055a611e6 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/guile \
+#!@GUILE@ \
 -e main -s
 !#
 ;;;; as2text.scm -- Translate AsciiScript to Text
       "unknown"
       subst-version))
 
-(define (show-version)
+(define (show-version port)
   (display (string-append 
            program-name " - LilyPond version " program-version "\n")
-          (current-error-port)))
+          port))
 
 (define (show-help)
   (display "Convert AsciiScript to text.
@@ -43,7 +43,7 @@ Options:
   -h,--help          this help
   -o,--output=FILE   set output file
   -v,--version       show version
-" (current-error-port)))
+"))
 
 (define (gulp-file name)
   (let ((port (if (equal? name "-")
@@ -86,7 +86,6 @@ Options:
   (set! lily-home (string-append 
                     (dirname (dirname (car args))) 
                     "/share/lilypond"))
-  (show-version)
   (let ((options (getopt-long args
                              `((output (single-char #\o)
                                           (value #t))
@@ -97,11 +96,12 @@ Options:
         (if pair (cdr pair) default)))
 
     (if (assq 'help options)
-       (begin (show-help) (exit 0)))
-           
+       (begin (show-version (current-output-port)) (show-help) (exit 0)))
+
     (if (assq 'version options)
-       (exit 0))
+       (begin (show-version (current-output-port)) (exit 0)))
 
+    (show-version (current-error-port))
     (let ((output-name (opt 'output "-"))
          (files (let ((foo (opt '() '())))
                      (if (null? foo) 
@@ -394,3 +394,4 @@ Options:
                   (c (get-char font n)))
                  (plot-char c)
                  (rmove-to (char-width c) 0)))))
+