#! /usr/bin/env -S guile --no-auto-compile !# ;;; kolam --- GraphQL implementation ;;; Copyright © 2022 Arun Isaac ;;; ;;; This file is part of kolam. ;;; ;;; kolam is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU Affero General Public License as ;;; published by the Free Software Foundation; either version 3 of the ;;; License, or (at your option) any later version. ;;; ;;; kolam 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 ;;; Affero General Public License for more details. ;;; ;;; You should have received a copy of the GNU Affero General Public ;;; License along with kolam. If not, see ;;; . (use-modules (srfi srfi-28)) (define (check-for-guile-3.0) (display "checking for guile 3.0... ") (if (string=? (effective-version) "3.0") (display (format "yes~%")) (begin (display (format "no~%error: Guile 3.0 not found~%")) (exit #f)))) (define (check-for-module module) (display (format "checking for module ~a... " module)) (if (resolve-module module) (display (format "yes~%")) (begin (display (format "no~%error: no ~a found~%")) (exit #f)))) (check-for-guile-3.0) (check-for-module '(json))