blob: da6ea99c8ab37b0452475bacf8c9be8a1492b5a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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 ""
|