1
1
# /bin/bash
2
2
3
+ set -e
3
4
source ./tools/config.sh
4
5
5
6
CAMERA_REPO_URL=" https://github.com/espressif/esp32-camera.git"
@@ -16,6 +17,9 @@ TINYUSB_REPO_URL="https://github.com/hathach/tinyusb.git"
16
17
echo " Updating ESP32 Arduino..."
17
18
if [ ! -d " $AR_COMPS /arduino" ]; then
18
19
git clone $AR_REPO_URL " $AR_COMPS /arduino"
20
+ else
21
+ git -C " $AR_COMPS /arduino" fetch
22
+ git -C " $AR_COMPS /arduino" reset --hard
19
23
fi
20
24
21
25
if [ -z $AR_BRANCH ]; then
@@ -46,11 +50,9 @@ if [ -z $AR_BRANCH ]; then
46
50
fi
47
51
48
52
if [ " $AR_BRANCH " ]; then
49
- git -C " $AR_COMPS /arduino" checkout " $AR_BRANCH " && \
50
- git -C " $AR_COMPS /arduino" fetch && \
51
- git -C " $AR_COMPS /arduino" pull --ff-only
53
+ git -C " $AR_COMPS /arduino" checkout " $AR_BRANCH "
52
54
fi
53
- if [ $? -ne 0 ] ; then exit 1 ; fi
55
+ patch --directory= " $AR_COMPS /arduino " -p1 < patches/arduino_typo.diff
54
56
55
57
#
56
58
# CLONE/UPDATE ESP32-CAMERA
@@ -59,45 +61,48 @@ echo "Updating ESP32 Camera..."
59
61
if [ ! -d " $AR_COMPS /esp32-camera" ]; then
60
62
git clone $CAMERA_REPO_URL " $AR_COMPS /esp32-camera"
61
63
else
62
- git -C " $AR_COMPS /esp32-camera" fetch && \
63
- git -C " $AR_COMPS /esp32-camera" pull --ff-only
64
+ git -C " $AR_COMPS /esp32-camera" fetch
65
+ git -C " $AR_COMPS /esp32-camera" reset --hard
64
66
fi
65
- if [ $? -ne 0 ] ; then exit 1 ; fi
67
+ git -C " $AR_COMPS /esp32-camera " checkout tags/v2.0.15
66
68
67
69
#
68
70
# CLONE/UPDATE ESP-DL
69
71
#
70
72
echo " Updating ESP-DL..."
71
73
if [ ! -d " $AR_COMPS /esp-dl" ]; then
72
- git clone $DL_REPO_URL " $AR_COMPS /esp-dl" && \
73
- git -C " $AR_COMPS /esp-dl" reset --hard 0632d2447dd49067faabe9761d88fa292589d5d9
74
- if [ $? -ne 0 ]; then exit 1; fi
74
+ git clone $DL_REPO_URL " $AR_COMPS /esp-dl"
75
+ else
76
+ git -C " $AR_COMPS /esp-dl" fetch
77
+ git -C " $AR_COMPS /esp-dl" reset --hard
75
78
fi
79
+ git -C " $AR_COMPS /esp-dl" checkout 0632d2447dd49067faabe9761d88fa292589d5d9
76
80
77
81
#
78
82
# CLONE/UPDATE ESP-LITTLEFS
79
83
#
80
84
echo " Updating ESP-LITTLEFS..."
81
85
if [ ! -d " $AR_COMPS /esp_littlefs" ]; then
82
- git clone $LITTLEFS_REPO_URL " $AR_COMPS /esp_littlefs" && \
83
- git -C " $AR_COMPS /esp_littlefs" submodule update --init --recursive
86
+ git clone $LITTLEFS_REPO_URL " $AR_COMPS /esp_littlefs"
84
87
else
85
- git -C " $AR_COMPS /esp_littlefs" fetch && \
86
- git -C " $AR_COMPS /esp_littlefs" pull --ff-only && \
87
- git -C " $AR_COMPS /esp_littlefs" submodule update --init --recursive
88
+ git -C " $AR_COMPS /esp_littlefs" fetch
89
+ git -C " $AR_COMPS /esp_littlefs" reset --hard
88
90
fi
89
- if [ $? -ne 0 ]; then exit 1; fi
91
+ git -C " $AR_COMPS /esp_littlefs" checkout tags/v1.16.4
92
+ git -C " $AR_COMPS /esp_littlefs" submodule update --init --recursive
90
93
91
94
#
92
95
# CLONE/UPDATE ESP-RAINMAKER
93
96
#
94
97
echo " Updating ESP-RainMaker..."
95
98
if [ ! -d " $AR_COMPS /esp-rainmaker" ]; then
96
- git clone $RMAKER_REPO_URL " $AR_COMPS /esp-rainmaker" && \
97
- git -C " $AR_COMPS /esp-rainmaker" reset --hard d8e93454f495bd8a414829ec5e86842b373ff555 && \
98
- git -C " $AR_COMPS /esp-rainmaker" submodule update --init --recursive
99
+ git clone $RMAKER_REPO_URL " $AR_COMPS /esp-rainmaker"
100
+ else
101
+ git -C " $AR_COMPS /esp-rainmaker" fetch
102
+ git -C " $AR_COMPS /esp-rainmaker" reset --hard
99
103
fi
100
- if [ $? -ne 0 ]; then exit 1; fi
104
+ git -C " $AR_COMPS /esp-rainmaker" checkout 0414a8530ec1ac8714269302503c71c238b68836
105
+ git -C " $AR_COMPS /esp-rainmaker" submodule update --init --recursive
101
106
102
107
#
103
108
# CLONE/UPDATE ESP-DSP
@@ -106,10 +111,10 @@ echo "Updating ESP-DSP..."
106
111
if [ ! -d " $AR_COMPS /espressif__esp-dsp" ]; then
107
112
git clone $DSP_REPO_URL " $AR_COMPS /espressif__esp-dsp"
108
113
else
109
- git -C " $AR_COMPS /espressif__esp-dsp" fetch && \
110
- git -C " $AR_COMPS /espressif__esp-dsp" pull --ff-only
114
+ git -C " $AR_COMPS /espressif__esp-dsp" fetch
115
+ git -C " $AR_COMPS /espressif__esp-dsp" reset --hard
111
116
fi
112
- if [ $? -ne 0 ] ; then exit 1 ; fi
117
+ git -C " $AR_COMPS /espressif__esp-dsp " checkout tags/v1.6.1
113
118
114
119
#
115
120
# CLONE/UPDATE TINYUSB
@@ -118,8 +123,8 @@ echo "Updating TinyUSB..."
118
123
if [ ! -d " $AR_COMPS /arduino_tinyusb/tinyusb" ]; then
119
124
git clone $TINYUSB_REPO_URL " $AR_COMPS /arduino_tinyusb/tinyusb"
120
125
else
121
- git -C " $AR_COMPS /arduino_tinyusb/tinyusb" fetch && \
122
- git -C " $AR_COMPS /arduino_tinyusb/tinyusb" pull --ff-only
126
+ git -C " $AR_COMPS /arduino_tinyusb/tinyusb" fetch
127
+ git -C " $AR_COMPS /arduino_tinyusb/tinyusb" reset --hard
123
128
fi
124
- if [ $? -ne 0 ] ; then exit 1 ; fi
125
-
129
+ git -C " $AR_COMPS /arduino_tinyusb/tinyusb " checkout 0.15.0
130
+ git -C " $AR_COMPS /arduino_tinyusb/tinyusb " submodule update --init --recursive
0 commit comments