diff options
author | Thomas Van Iseghem <[email protected]> | 2023-05-23 18:04:55 +0200 |
---|---|---|
committer | Thomas Van Iseghem <[email protected]> | 2023-05-23 18:04:55 +0200 |
commit | a5a395cce2d24928b11735f315c231dd104acd71 (patch) | |
tree | 46895927ee7e3b15a181ac0678798e2d95d8b980 /CorOS-dev-environment/init_system.sh | |
parent | 808a8a3cec2b75a3dcb658a2238f2998fcf38e54 (diff) | |
download | OpenCortex-a5a395cce2d24928b11735f315c231dd104acd71.tar.gz OpenCortex-a5a395cce2d24928b11735f315c231dd104acd71.zip |
Created a better slimmed down emulation container
Diffstat (limited to 'CorOS-dev-environment/init_system.sh')
-rw-r--r-- | CorOS-dev-environment/init_system.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/CorOS-dev-environment/init_system.sh b/CorOS-dev-environment/init_system.sh new file mode 100644 index 0000000..8b931f9 --- /dev/null +++ b/CorOS-dev-environment/init_system.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +# Decompress archive and mount rootfs.ext3 +gunzip -d -k /qc-fs/$UPDATE_FILE +# Run tar command on the decompressed file to extract the rootfs.ext3 file +# We need to remove the .gz extension from the file name +tar -xvf /qc-fs/${UPDATE_FILE::-3} -C /qc-fs-uncompressed +rm /qc-fs/${UPDATE_FILE::-3} + +echo "Mounting rootfs.ext3" +mount -t ext4 /qc-fs-uncompressed/rootfs.ext3 $QEMU_LD_PREFIX +echo "Mounting rootfs.ext3 finished" + +# Promt the user to install custom QT +# if the user types "y" or "Y" then install custom QT +echo "Do you want to install the custom compiled QT? (y/n)" +echo "" +read -n 1 -r +echo "" + +if [[ $REPLY =~ ^[Yy]$ ]] +then + echo "Installing QT" + cd /qt_src && ./install_qt_compiled.sh + echo "Installing QT finished" +fi + +# Prompt user to chroot into the $QEMU_LD_PREFIX directory +# if the user types "y" or "Y" then chroot into the $QEMU_LD_PREFIX directory +# otherwise exit the script +echo "Do you want to chroot into the created QC-filesystem? (y/n)" +echo "" +read -n 1 -r +echo "" + +if [[ $REPLY =~ ^[Yy]$ ]] +then + echo "" + echo "Chrooting into $QEMU_LD_PREFIX" + chroot $QEMU_LD_PREFIX +fi |