commit 24ff68964dda9cceb263fbf0de53fee04fd4493a
parent ac09e9170187f57d2d3695c6826d630c64932e04
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date: Tue, 17 Mar 2026 21:56:13 +0100
Portable sed inplace
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/bootstrap.sh b/bootstrap.sh
@@ -28,11 +28,13 @@ pushd jpm
echo "[4/9] Building jpm"
PREFIX="" DESTDIR="$ROOTDIR" JANET_PATH="$ROOTDIR/lib/janet" "$ROOTDIR/bin/janet" ./bootstrap.janet
-cp -r $ROOTDIR/$ROOTDIR/* $ROOTDIR/
-sed -i '' '1s@^@#!/usr/bin/env janet\n@' "$ROOTDIR/bin/jpm"
popd
popd
+cp -r $ROOTDIR/$ROOTDIR/* $ROOTDIR/
+sed '1s@^@#!/usr/bin/env janet\n@' "$ROOTDIR/bin/jpm" > "$ROOTDIR/bin/jpm.new"
+mv "$ROOTDIR/bin/jpm.new" "$ROOTDIR/bin/jpm"
+
echo "[5/9] Building instowl"
"$ROOTDIR/bin/janet" "$ROOTDIR/bin/jpm" --headerpath="$ROOTDIR/include" build