Files
Linux.js---javascript-OS/copyRootfsIntoTheImage.sh
T
2021-11-29 14:08:48 +01:00

38 lines
737 B
Bash
Executable File

#!/bin/bash
# we depend on a properly build rootfs
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit 1
fi
if [ -z disk.img ]
then echo "Please run createLiveImage.sh first"
exit 1
fi
echo "rebuilding C++ hooks"
./clibs.sh
echo "done"
echo "coping overrides..."
sudo cp rootfs\ overrides/* rootfs/ -r
echo "done"
CHIBRAX_MOUNT_POINT="/tmp/chibraxMountPoint"
OFFSET=$(cat diskoffset)
losetup --offset $OFFSET -f disk.img
LOOP=$(losetup -a | grep -v deleted | cut -d':' -f 1)
echo ${LOOP} $CHIBRAX_MOUNT_POINT $OFFSET
mkdir $CHIBRAX_MOUNT_POINT -p
mount ${LOOP} $CHIBRAX_MOUNT_POINT
echo "coping rootfs"
cp rootfs/* $CHIBRAX_MOUNT_POINT -r
echo "done"
echo "finishing..."
umount $CHIBRAX_MOUNT_POINT
losetup -d $LOOP