diff options
Diffstat (limited to 'CorOS-dev-environment/update-builder.sh')
-rw-r--r-- | CorOS-dev-environment/update-builder.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/CorOS-dev-environment/update-builder.sh b/CorOS-dev-environment/update-builder.sh new file mode 100644 index 0000000..da6ea99 --- /dev/null +++ b/CorOS-dev-environment/update-builder.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# This script can be used to apply OpenCortex patches to a mounted QC file system +# And create a new update file from it + +# This script is intended to be run from the QC-dev-environment directory +BLUE='\033[0;34m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +# echo the ascii art banner +echo -e "${YELLOW}" +echo -e " ____ ______ __ " +echo -e " / __ \____ ___ ____ / ____/___ _____/ /____ _ __ " +echo -e " / / / / __ \/ _ \/ __ \/ / / __ \/ ___/ __/ _ \| |/_/ " +echo -e " / /_/ / /_/ / __/ / / / /___/ /_/ / / / /_/ __/> < " +echo -e " \____/ .___/\___/_/ /_/\____/\____/_/ \__/\___/_/|_| " +echo -e " /_/ CorOS update builder " +echo -e "${NC}" + +echo "This tool can be used to create a new update file based on the mounted CorOS file system" + +echo -e "${BLUE}========= OpenCortex Update Builder =========${NC}" + +read -p "Do you want create a new update package from the current mounted CorOS? (y/n) " -r + +if [[ $REPLY =~ ^[Yy]$ ]] +then + cd /qc-fs-uncompressed + + echo "" + echo -e "${YELLOW}[!]${NC} Building update file..." + echo "" + tar cvf update-opencortex.bin rootfs.ext3 uImage zpu.dtb + echo "" + echo -e "${YELLOW}[!]${NC} Creating archive. This can take some seconds, please wait..." + gzip -k update-opencortex.bin + cp update-opencortex.bin.gz /qc-fs/update-opencortex.bin.gz + echo "" + echo -e "${BLUE}[+]${NC} Update file created: update-opencortex.bin.gz" +fi +echo "" |