-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathbld_release.sh
executable file
·80 lines (65 loc) · 1.57 KB
/
bld_release.sh
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/bin/sh
#
# This script is used to generate a new release
#
# Guy Turcotte, March 2021
#
if [ "$3" = "" ]
then
echo "Usage: $0 version type extended_case"
echo "type = 6, 10, 6plus"
echo "extended_case = 0, 1"
return 1
fi
if [ "$3" = "0" ]
then
folder="release-$1-inkplate_$2"
release_folder="inkplate_$2_release"
environment="inkplate_$2_release"
else
folder="release-$1-inkplate_extended_case_$2"
release_folder="inkplate_$2_extended_case_release"
environment="inkplate_$2_extended_case_release"
fi
if [ -f "$folder.zip" ]
then
echo "File $folder.zip already exist!"
return 1
fi
rm bin/*.bin
pio run -e $environment
if [ $? -ne 0 ]
then
echo "pio run error!"
return 1
fi
mkdir "$folder"
cp .pio/build/$release_folder/bootloader.bin bin
cp .pio/build/$release_folder/partitions.bin bin
cp .pio/build/$release_folder/firmware.bin bin
cp -r bin "$folder"
mkdir "$folder/SDCard"
mkdir "$folder/SDCard/fonts"
mkdir "$folder/SDCard/books"
cp SDCard/config_distrib.txt $folder/SDCard/config.txt
cp SDCard/fonts_list.xml $folder/SDCard/fonts_list.xml
cp SDCard/fonts_list_orig.xml $folder/SDCard/fonts_list_orig.xml
cp SDCard/fonts/* $folder/SDCard/fonts
cp SDCard/books/Austen*.epub $folder/SDCard/books
cp doc/timezones.csv $folder
if [ "$3" = "0" ]
then
if [ "$2" = "6plus" ]
then
cp "doc/USER GUIDE 6PLUS.pdf" "$folder"
else
cp "doc/USER GUIDE.pdf" "$folder"
fi
else
cp "doc/USER GUIDE for Extended Case.pdf" "$folder"
fi
cp "doc/INSTALL.pdf" "$folder"
cp adjust_size.sh "$folder"
zip -r "$folder.zip" "$folder"
rm -rf "$folder"
echo "Completed."