Add BusyBox-style multi-call native binary (bin/jerboa-coreutils)

ober

34fab5128d27ad1e8b482b409a3514bb0bb65502

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..30695d0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,16 @@
+# Compiled Chez Scheme artifacts
+lib/**/*.so
+lib/**/*.wpo
+lib/**/*.hash
+
+# Build artifacts
+support/cu_*.h
+support/coreutils-main.o
+support/libcoreutils-obj.o
+dispatch.so
+dispatch.wpo
+dispatch-all.so
+coreutils.boot
+
+# Binary output (rebuilt with make binary)
+bin/jerboa-coreutils
diff --git a/Makefile b/Makefile
index 432c9d2..cbfa92f 100644
--- a/Makefile
+++ b/Makefile
@@ -35,12 +35,19 @@ UTILS = true false yes echo printenv sleep whoami logname pwd \
         dir vdir rev
 
 export CHEZSCHEMELIBDIRS = $(LIB_DIR):$(JERBOA_LIB)
+export PROJECT_DIR = $(CURDIR)
 
-# Default: build C shim + generate bin scripts
-.PHONY: all build clean test install help
+# Default: build native multi-call binary
+.PHONY: all build binary clean test install help
 
-all: build
+all: binary
 
+# Native multi-call binary (BusyBox-style, self-contained ELF)
+binary: $(SUPPORT_DIR)/libcoreutils.so
+	@mkdir -p $(BIN_DIR)
+	PROJECT_DIR=$(CURDIR) $(SCHEME) --libdirs "$(CHEZSCHEMELIBDIRS)" -q < build-binary.ss
+
+# Legacy: build C shim + generate interpreter wrapper scripts
 build: $(SUPPORT_DIR)/libcoreutils.so $(BIN_DIR)/.generated
 
 $(SUPPORT_DIR)/libcoreutils.so: $(SUPPORT_DIR)/libcoreutils.c
@@ -81,14 +88,16 @@ test:
 	@echo "=== Done ==="
 
 clean:
-	rm -rf $(BIN_DIR) $(SUPPORT_DIR)/libcoreutils.so
+	rm -rf $(BIN_DIR) $(SUPPORT_DIR)/libcoreutils.so $(SUPPORT_DIR)/cu_*.h
 	find $(LIB_DIR) -name "*.so" -o -name "*.wpo" -o -name "*.hash" | xargs rm -f 2>/dev/null || true
+	rm -f dispatch.so dispatch.wpo dispatch-all.so coreutils.boot
 
 help:
 	@echo "jerboa-coreutils - GNU coreutils in Jerboa (Gerbil on Chez Scheme)"
 	@echo ""
 	@echo "Usage:"
-	@echo "  make build     Build C shim library and generate bin scripts"
+	@echo "  make binary    Build self-contained native multi-call ELF binary (default)"
+	@echo "  make build     Build C shim + interpreter wrapper scripts (legacy)"
 	@echo "  make test      Run basic smoke tests"
 	@echo "  make clean     Remove build artifacts"
 	@echo "  make run UTIL=name ARGS='...'  Run a utility"
diff --git a/bin/arch b/bin/arch
deleted file mode 100755
index 6afac13..0000000
--- a/bin/arch
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/arch.sps" "$@"
diff --git a/bin/arch b/bin/arch
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/arch
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/b2sum b/bin/b2sum
deleted file mode 100755
index f1a08de..0000000
--- a/bin/b2sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/b2sum.sps" "$@"
diff --git a/bin/b2sum b/bin/b2sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/b2sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/base32 b/bin/base32
deleted file mode 100755
index db3499c..0000000
--- a/bin/base32
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/base32.sps" "$@"
diff --git a/bin/base32 b/bin/base32
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/base32
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/base64 b/bin/base64
deleted file mode 100755
index d088cc0..0000000
--- a/bin/base64
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/base64.sps" "$@"
diff --git a/bin/base64 b/bin/base64
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/base64
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/basename b/bin/basename
deleted file mode 100755
index d453fbc..0000000
--- a/bin/basename
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/basename.sps" "$@"
diff --git a/bin/basename b/bin/basename
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/basename
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/basenc b/bin/basenc
deleted file mode 100755
index 2d6f4a8..0000000
--- a/bin/basenc
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/basenc.sps" "$@"
diff --git a/bin/basenc b/bin/basenc
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/basenc
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/cat b/bin/cat
deleted file mode 100755
index 17aad55..0000000
--- a/bin/cat
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/cat.sps" "$@"
diff --git a/bin/cat b/bin/cat
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/cat
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/chcon b/bin/chcon
deleted file mode 100755
index a2717c2..0000000
--- a/bin/chcon
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/chcon.sps" "$@"
diff --git a/bin/chcon b/bin/chcon
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/chcon
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/chgrp b/bin/chgrp
deleted file mode 100755
index 110daa3..0000000
--- a/bin/chgrp
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/chgrp.sps" "$@"
diff --git a/bin/chgrp b/bin/chgrp
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/chgrp
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/chmod b/bin/chmod
deleted file mode 100755
index 96ac37f..0000000
--- a/bin/chmod
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/chmod.sps" "$@"
diff --git a/bin/chmod b/bin/chmod
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/chmod
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/chown b/bin/chown
deleted file mode 100755
index ac33622..0000000
--- a/bin/chown
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/chown.sps" "$@"
diff --git a/bin/chown b/bin/chown
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/chown
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/chroot b/bin/chroot
deleted file mode 100755
index a2de474..0000000
--- a/bin/chroot
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/chroot.sps" "$@"
diff --git a/bin/chroot b/bin/chroot
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/chroot
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/cksum b/bin/cksum
deleted file mode 100755
index a857264..0000000
--- a/bin/cksum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/cksum.sps" "$@"
diff --git a/bin/cksum b/bin/cksum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/cksum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/comm b/bin/comm
deleted file mode 100755
index f2333fc..0000000
--- a/bin/comm
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/comm.sps" "$@"
diff --git a/bin/comm b/bin/comm
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/comm
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/cp b/bin/cp
deleted file mode 100755
index 0d94079..0000000
--- a/bin/cp
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/cp.sps" "$@"
diff --git a/bin/cp b/bin/cp
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/cp
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/csplit b/bin/csplit
deleted file mode 100755
index 8bb9190..0000000
--- a/bin/csplit
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/csplit.sps" "$@"
diff --git a/bin/csplit b/bin/csplit
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/csplit
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/cut b/bin/cut
deleted file mode 100755
index 1f919b2..0000000
--- a/bin/cut
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/cut.sps" "$@"
diff --git a/bin/cut b/bin/cut
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/cut
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/date b/bin/date
deleted file mode 100755
index 153afec..0000000
--- a/bin/date
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/date.sps" "$@"
diff --git a/bin/date b/bin/date
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/date
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/dd b/bin/dd
deleted file mode 100755
index 763ce97..0000000
--- a/bin/dd
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/dd.sps" "$@"
diff --git a/bin/dd b/bin/dd
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/dd
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/df b/bin/df
deleted file mode 100755
index 5d33c6a..0000000
--- a/bin/df
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/df.sps" "$@"
diff --git a/bin/df b/bin/df
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/df
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/dir b/bin/dir
deleted file mode 100755
index f435d8d..0000000
--- a/bin/dir
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/dir.sps" "$@"
diff --git a/bin/dir b/bin/dir
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/dir
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/dircolors b/bin/dircolors
deleted file mode 100755
index 7c3b336..0000000
--- a/bin/dircolors
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/dircolors.sps" "$@"
diff --git a/bin/dircolors b/bin/dircolors
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/dircolors
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/dirname b/bin/dirname
deleted file mode 100755
index 2097fcf..0000000
--- a/bin/dirname
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/dirname.sps" "$@"
diff --git a/bin/dirname b/bin/dirname
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/dirname
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/du b/bin/du
deleted file mode 100755
index a02d2be..0000000
--- a/bin/du
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/du.sps" "$@"
diff --git a/bin/du b/bin/du
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/du
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/echo b/bin/echo
deleted file mode 100755
index 117c8c1..0000000
--- a/bin/echo
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/echo.sps" "$@"
diff --git a/bin/echo b/bin/echo
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/echo
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/env b/bin/env
deleted file mode 100755
index e3db13b..0000000
--- a/bin/env
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/env.sps" "$@"
diff --git a/bin/env b/bin/env
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/env
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/expand b/bin/expand
deleted file mode 100755
index e9e1bcd..0000000
--- a/bin/expand
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/expand.sps" "$@"
diff --git a/bin/expand b/bin/expand
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/expand
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/expr b/bin/expr
deleted file mode 100755
index 0461f7e..0000000
--- a/bin/expr
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/expr.sps" "$@"
diff --git a/bin/expr b/bin/expr
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/expr
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/factor b/bin/factor
deleted file mode 100755
index 0754225..0000000
--- a/bin/factor
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/factor.sps" "$@"
diff --git a/bin/factor b/bin/factor
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/factor
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/false b/bin/false
deleted file mode 100755
index ea48b9b..0000000
--- a/bin/false
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/false.sps" "$@"
diff --git a/bin/false b/bin/false
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/false
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/fmt b/bin/fmt
deleted file mode 100755
index 4089741..0000000
--- a/bin/fmt
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/fmt.sps" "$@"
diff --git a/bin/fmt b/bin/fmt
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/fmt
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/fold b/bin/fold
deleted file mode 100755
index 6868bf7..0000000
--- a/bin/fold
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/fold.sps" "$@"
diff --git a/bin/fold b/bin/fold
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/fold
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/groups b/bin/groups
deleted file mode 100755
index 64d7a2b..0000000
--- a/bin/groups
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/groups.sps" "$@"
diff --git a/bin/groups b/bin/groups
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/groups
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/head b/bin/head
deleted file mode 100755
index 6f8ef2d..0000000
--- a/bin/head
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/head.sps" "$@"
diff --git a/bin/head b/bin/head
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/head
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/hostid b/bin/hostid
deleted file mode 100755
index f2f8841..0000000
--- a/bin/hostid
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/hostid.sps" "$@"
diff --git a/bin/hostid b/bin/hostid
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/hostid
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/hostname b/bin/hostname
deleted file mode 100755
index 0f3591b..0000000
--- a/bin/hostname
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/hostname.sps" "$@"
diff --git a/bin/hostname b/bin/hostname
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/hostname
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/id b/bin/id
deleted file mode 100755
index b8fdc2e..0000000
--- a/bin/id
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/id.sps" "$@"
diff --git a/bin/id b/bin/id
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/id
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/install b/bin/install
deleted file mode 100755
index 115cbcd..0000000
--- a/bin/install
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/install.sps" "$@"
diff --git a/bin/install b/bin/install
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/install
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/join b/bin/join
deleted file mode 100755
index 3f91123..0000000
--- a/bin/join
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/join.sps" "$@"
diff --git a/bin/join b/bin/join
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/join
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/kill b/bin/kill
deleted file mode 100755
index df6c810..0000000
--- a/bin/kill
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/kill.sps" "$@"
diff --git a/bin/kill b/bin/kill
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/kill
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/link b/bin/link
deleted file mode 100755
index 63c0058..0000000
--- a/bin/link
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/link.sps" "$@"
diff --git a/bin/link b/bin/link
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/link
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/ln b/bin/ln
deleted file mode 100755
index c751b22..0000000
--- a/bin/ln
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/ln.sps" "$@"
diff --git a/bin/ln b/bin/ln
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/ln
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/logname b/bin/logname
deleted file mode 100755
index b45cc78..0000000
--- a/bin/logname
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/logname.sps" "$@"
diff --git a/bin/logname b/bin/logname
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/logname
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/ls b/bin/ls
deleted file mode 100755
index 9eebc20..0000000
--- a/bin/ls
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/ls.sps" "$@"
diff --git a/bin/ls b/bin/ls
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/ls
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/md5sum b/bin/md5sum
deleted file mode 100755
index 14aaaa0..0000000
--- a/bin/md5sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/md5sum.sps" "$@"
diff --git a/bin/md5sum b/bin/md5sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/md5sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/mkdir b/bin/mkdir
deleted file mode 100755
index e257712..0000000
--- a/bin/mkdir
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/mkdir.sps" "$@"
diff --git a/bin/mkdir b/bin/mkdir
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/mkdir
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/mkfifo b/bin/mkfifo
deleted file mode 100755
index 1fbf40e..0000000
--- a/bin/mkfifo
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/mkfifo.sps" "$@"
diff --git a/bin/mkfifo b/bin/mkfifo
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/mkfifo
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/mknod b/bin/mknod
deleted file mode 100755
index 4f4c201..0000000
--- a/bin/mknod
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/mknod.sps" "$@"
diff --git a/bin/mknod b/bin/mknod
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/mknod
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/mktemp b/bin/mktemp
deleted file mode 100755
index 7af60cf..0000000
--- a/bin/mktemp
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/mktemp.sps" "$@"
diff --git a/bin/mktemp b/bin/mktemp
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/mktemp
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/mv b/bin/mv
deleted file mode 100755
index f53ba5b..0000000
--- a/bin/mv
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/mv.sps" "$@"
diff --git a/bin/mv b/bin/mv
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/mv
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/nice b/bin/nice
deleted file mode 100755
index bfb67a5..0000000
--- a/bin/nice
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/nice.sps" "$@"
diff --git a/bin/nice b/bin/nice
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/nice
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/nl b/bin/nl
deleted file mode 100755
index c85c0c8..0000000
--- a/bin/nl
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/nl.sps" "$@"
diff --git a/bin/nl b/bin/nl
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/nl
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/nohup b/bin/nohup
deleted file mode 100755
index 314a688..0000000
--- a/bin/nohup
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/nohup.sps" "$@"
diff --git a/bin/nohup b/bin/nohup
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/nohup
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/nproc b/bin/nproc
deleted file mode 100755
index 2cc012a..0000000
--- a/bin/nproc
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/nproc.sps" "$@"
diff --git a/bin/nproc b/bin/nproc
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/nproc
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/numfmt b/bin/numfmt
deleted file mode 100755
index 6da37a7..0000000
--- a/bin/numfmt
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/numfmt.sps" "$@"
diff --git a/bin/numfmt b/bin/numfmt
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/numfmt
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/od b/bin/od
deleted file mode 100755
index a09a76a..0000000
--- a/bin/od
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/od.sps" "$@"
diff --git a/bin/od b/bin/od
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/od
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/paste b/bin/paste
deleted file mode 100755
index 72252d4..0000000
--- a/bin/paste
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/paste.sps" "$@"
diff --git a/bin/paste b/bin/paste
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/paste
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/pathchk b/bin/pathchk
deleted file mode 100755
index 5a3a3d1..0000000
--- a/bin/pathchk
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/pathchk.sps" "$@"
diff --git a/bin/pathchk b/bin/pathchk
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/pathchk
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/pinky b/bin/pinky
deleted file mode 100755
index d6f72fd..0000000
--- a/bin/pinky
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/pinky.sps" "$@"
diff --git a/bin/pinky b/bin/pinky
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/pinky
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/pr b/bin/pr
deleted file mode 100755
index 3412c53..0000000
--- a/bin/pr
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/pr.sps" "$@"
diff --git a/bin/pr b/bin/pr
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/pr
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/printenv b/bin/printenv
deleted file mode 100755
index 05237ae..0000000
--- a/bin/printenv
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/printenv.sps" "$@"
diff --git a/bin/printenv b/bin/printenv
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/printenv
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/printf b/bin/printf
deleted file mode 100755
index bbe43ea..0000000
--- a/bin/printf
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/printf.sps" "$@"
diff --git a/bin/printf b/bin/printf
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/printf
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/ptx b/bin/ptx
deleted file mode 100755
index 89fee75..0000000
--- a/bin/ptx
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/ptx.sps" "$@"
diff --git a/bin/ptx b/bin/ptx
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/ptx
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/pwd b/bin/pwd
deleted file mode 100755
index 8ed3ea2..0000000
--- a/bin/pwd
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/pwd.sps" "$@"
diff --git a/bin/pwd b/bin/pwd
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/pwd
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/readlink b/bin/readlink
deleted file mode 100755
index 049684e..0000000
--- a/bin/readlink
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/readlink.sps" "$@"
diff --git a/bin/readlink b/bin/readlink
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/readlink
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/realpath b/bin/realpath
deleted file mode 100755
index c2d4cbe..0000000
--- a/bin/realpath
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/realpath.sps" "$@"
diff --git a/bin/realpath b/bin/realpath
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/realpath
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/rev b/bin/rev
deleted file mode 100755
index 4828861..0000000
--- a/bin/rev
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/rev.sps" "$@"
diff --git a/bin/rev b/bin/rev
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/rev
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/rm b/bin/rm
deleted file mode 100755
index 20d1772..0000000
--- a/bin/rm
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/rm.sps" "$@"
diff --git a/bin/rm b/bin/rm
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/rm
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/rmdir b/bin/rmdir
deleted file mode 100755
index 35e32b1..0000000
--- a/bin/rmdir
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/rmdir.sps" "$@"
diff --git a/bin/rmdir b/bin/rmdir
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/rmdir
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/runcon b/bin/runcon
deleted file mode 100755
index 66ade85..0000000
--- a/bin/runcon
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/runcon.sps" "$@"
diff --git a/bin/runcon b/bin/runcon
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/runcon
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/seq b/bin/seq
deleted file mode 100755
index 229d27f..0000000
--- a/bin/seq
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/seq.sps" "$@"
diff --git a/bin/seq b/bin/seq
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/seq
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sha1sum b/bin/sha1sum
deleted file mode 100755
index 4b382f4..0000000
--- a/bin/sha1sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sha1sum.sps" "$@"
diff --git a/bin/sha1sum b/bin/sha1sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sha1sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sha224sum b/bin/sha224sum
deleted file mode 100755
index 2d46ee1..0000000
--- a/bin/sha224sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sha224sum.sps" "$@"
diff --git a/bin/sha224sum b/bin/sha224sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sha224sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sha256sum b/bin/sha256sum
deleted file mode 100755
index 47cf9d8..0000000
--- a/bin/sha256sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sha256sum.sps" "$@"
diff --git a/bin/sha256sum b/bin/sha256sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sha256sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sha384sum b/bin/sha384sum
deleted file mode 100755
index 5164d38..0000000
--- a/bin/sha384sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sha384sum.sps" "$@"
diff --git a/bin/sha384sum b/bin/sha384sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sha384sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sha512sum b/bin/sha512sum
deleted file mode 100755
index ede3f44..0000000
--- a/bin/sha512sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sha512sum.sps" "$@"
diff --git a/bin/sha512sum b/bin/sha512sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sha512sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/shred b/bin/shred
deleted file mode 100755
index 754ed3c..0000000
--- a/bin/shred
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/shred.sps" "$@"
diff --git a/bin/shred b/bin/shred
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/shred
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/shuf b/bin/shuf
deleted file mode 100755
index 3d8075c..0000000
--- a/bin/shuf
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/shuf.sps" "$@"
diff --git a/bin/shuf b/bin/shuf
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/shuf
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sleep b/bin/sleep
deleted file mode 100755
index 24c6005..0000000
--- a/bin/sleep
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sleep.sps" "$@"
diff --git a/bin/sleep b/bin/sleep
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sleep
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sort b/bin/sort
deleted file mode 100755
index f65463e..0000000
--- a/bin/sort
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sort.sps" "$@"
diff --git a/bin/sort b/bin/sort
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sort
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/split b/bin/split
deleted file mode 100755
index 664881a..0000000
--- a/bin/split
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/split.sps" "$@"
diff --git a/bin/split b/bin/split
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/split
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/stat b/bin/stat
deleted file mode 100755
index 9a60cdd..0000000
--- a/bin/stat
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/stat.sps" "$@"
diff --git a/bin/stat b/bin/stat
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/stat
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/stdbuf b/bin/stdbuf
deleted file mode 100755
index ecb5f11..0000000
--- a/bin/stdbuf
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/stdbuf.sps" "$@"
diff --git a/bin/stdbuf b/bin/stdbuf
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/stdbuf
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/stty b/bin/stty
deleted file mode 100755
index dcfce69..0000000
--- a/bin/stty
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/stty.sps" "$@"
diff --git a/bin/stty b/bin/stty
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/stty
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sum b/bin/sum
deleted file mode 100755
index 26967fa..0000000
--- a/bin/sum
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
-export CHEZSCHEMELIBDIRS="$SCRIPT_DIR/lib:/home/jafourni/mine/jerboa/lib"
-export LD_LIBRARY_PATH="$SCRIPT_DIR/support:$LD_LIBRARY_PATH"
-exec scheme --libdirs "$CHEZSCHEMELIBDIRS" --program "$SCRIPT_DIR/bin/sum.sps" "$@"
diff --git a/bin/sum b/bin/sum
new file mode 120000
index 0000000..5dcbc85
--- /dev/null
+++ b/bin/sum
@@ -0,0 +1 @@
+jerboa-coreutils
\ No newline at end of file
diff --git a/bin/sync b/bin/sync
deleted file mode 100755
index e3bf138..0000000
--- a/bin/sync
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh