34 lines
974 B
Bash
Executable File
34 lines
974 B
Bash
Executable File
#!/bin/sh
|
|
# Build the usual development environment image.
|
|
|
|
date=`date`
|
|
srcdir=$1
|
|
lib=$2
|
|
image=$3
|
|
vm=$4
|
|
initial=$5
|
|
USER=${USER-`logname 2>/dev/null || echo '*GOK*'`}
|
|
|
|
./$vm -o ./$vm -i $initial -- batch <<EOF
|
|
,load $srcdir/scheme/env/init-defpackage.scm
|
|
((*structure-ref filenames 'set-translation!)
|
|
"=scheme48/" "$srcdir/scheme/")
|
|
,load =scheme48/more-interfaces.scm =scheme48/link-packages.scm
|
|
,load =scheme48/more-packages.scm
|
|
(ensure-loaded command-processor)
|
|
(ensure-loaded usual-commands)
|
|
,go ((*structure-ref command 'command-processor)
|
|
(structure-package usual-commands)
|
|
(list "batch"))
|
|
(ensure-loaded usual-features)
|
|
,structure more-structures more-structures-interface
|
|
,in debuginfo (read-debug-info "$srcdir/build/initial.debug")
|
|
,keep maps source files
|
|
,translate =scheme48/ $lib/
|
|
,build ((*structure-ref package-commands-internal
|
|
'new-command-processor)
|
|
"(made by $USER on $date)"
|
|
usual-commands
|
|
built-in-structures more-structures) $image
|
|
EOF
|