#!/bin/sh # aside from this initial boilerplate, this is actually -*- scheme -*- code main='(module-ref (resolve-module '\''(scripts display-commentary)) '\'main')' exec ${GUILE-guile} -c "(apply $main (cdr (command-line)))" "$@" !# ;;; display-commentary --- As advertized ;; Copyright (C) 2001 Free Software Foundation, Inc. ;; ;; This program is free software; you can redistribute it and/or ;; modify it under the terms of the GNU General Public License as ;; published by the Free Software Foundation; either version 2, or ;; (at your option) any later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this software; see the file COPYING. If not, write to ;; the Free Software Foundation, Inc., 59 Temple Place, Suite 330, ;; Boston, MA 02111-1307 USA ;;; Commentary: ;; Usage: display-commentary FILE1 FILE2 ... ;; ;; Display Commentary section from FILE1, FILE2 and so on. ;; ;; Author: Thien-Thi Nguyen ;;; Code: (define-module (scripts display-commentary) :use-module (ice-9 documentation) :export (display-commentary)) (define (display-commentary-one file) (format #t "~A commentary:\n~A" file (file-commentary file))) (define (display-commentary . files) (for-each display-commentary-one files)) (define main display-commentary) ;;; display-commentary ends here