diff options
Diffstat (limited to 'CorOS-dev-environment/update-builder.sh')
-rw-r--r-- | CorOS-dev-environment/update-builder.sh | 43 |
1 files changed, 31 insertions, 12 deletions
diff --git a/CorOS-dev-environment/update-builder.sh b/CorOS-dev-environment/update-builder.sh index ab4e8b9..da6ea99 100644 --- a/CorOS-dev-environment/update-builder.sh +++ b/CorOS-dev-environment/update-builder.sh @@ -1,23 +1,42 @@ -#!/bin/sh +#!/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 "${BLUE}========= OpenCortex Update Builder =========${NC}" +# 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}" -cd /qc-fs-uncompressed +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 "" -echo "${BLUE}[+]${NC} Building update file..." -echo "" -tar cvf update-opencortex.bin rootfs.ext3 uImage zpu.dtb -echo "" -echo "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 "${BLUE}[+]${NC} Update file created: update-opencortex.bin.gz"
\ No newline at end of file |