|
@@ -136,20 +136,24 @@ function reconfigure_gogs {
|
136
|
136
|
}
|
137
|
137
|
|
138
|
138
|
function upgrade_gogs {
|
|
139
|
+ echo "1" > ~/build/testlog.txt
|
139
|
140
|
if ! grep 'gogs version:' $COMPLETION_FILE; then
|
140
|
141
|
return
|
141
|
142
|
fi
|
142
|
143
|
|
|
144
|
+ echo "2" > ~/build/testlog.txt
|
143
|
145
|
CURR_GOGS_VERSION=$(get_completion_param "gogs version")
|
144
|
146
|
echo "gogs current version: ${CURR_GOGS_VERSION}"
|
145
|
147
|
echo "gogs app version: ${GOGS_VERSION}"
|
146
|
148
|
if [[ "${CURR_GOGS_VERSION}" == "${GOGS_VERSION}" ]]; then
|
147
|
149
|
return
|
148
|
150
|
fi
|
|
151
|
+ echo "3" > ~/build/testlog.txt
|
149
|
152
|
|
150
|
153
|
gogs_parameters
|
151
|
154
|
echo "gogs binary upgrade: ${GOGS_BIN}"
|
152
|
155
|
|
|
156
|
+ echo "4" > ~/build/testlog.txt
|
153
|
157
|
if [ ! -d ${INSTALL_DIR} ]; then
|
154
|
158
|
mkdir -p ${INSTALL_DIR}
|
155
|
159
|
fi
|
|
@@ -158,10 +162,14 @@ function upgrade_gogs {
|
158
|
162
|
rm -rf ${INSTALL_DIR}/gogs
|
159
|
163
|
fi
|
160
|
164
|
GOGS_FILE=linux_${CURR_ARCH}.tar.gz
|
|
165
|
+ echo "5" > ~/build/testlog.txt
|
161
|
166
|
if [ ! -f ${GOGS_FILE} ]; then
|
162
|
167
|
wget ${GOGS_BIN}
|
|
168
|
+ echo "6" > ~/build/testlog.txt
|
163
|
169
|
fi
|
|
170
|
+ echo "7" > ~/build/testlog.txt
|
164
|
171
|
if [ ! -f ${GOGS_FILE} ]; then
|
|
172
|
+ echo "8" > ~/build/testlog.txt
|
165
|
173
|
GOGS_FILE=linux_${CURR_ARCH}.zip
|
166
|
174
|
GOGS_BIN="https://github.com/gogits/gogs/releases/download/v${GOGS_VERSION}/${GOGS_FILE}"
|
167
|
175
|
if [ ! -f ${GOGS_FILE} ]; then
|
|
@@ -174,16 +182,20 @@ function upgrade_gogs {
|
174
|
182
|
unzip -o ${GOGS_FILE}
|
175
|
183
|
fi
|
176
|
184
|
else
|
|
185
|
+ echo "9" > ~/build/testlog.txt
|
177
|
186
|
tar -xzf ${INSTALL_DIR}/${GOGS_FILE}
|
178
|
187
|
fi
|
|
188
|
+ echo "10" > ~/build/testlog.txt
|
179
|
189
|
if [ ! -d ${INSTALL_DIR}/gogs ]; then
|
180
|
190
|
exit 37823
|
181
|
191
|
fi
|
|
192
|
+ echo "11" > ~/build/testlog.txt
|
182
|
193
|
rm -rf /home/${GOGS_USERNAME}/*
|
183
|
194
|
cp -r ${INSTALL_DIR}/gogs/* /home/${GOGS_USERNAME}
|
184
|
195
|
if [ -f ${GOGS_FILE} ]; then
|
185
|
196
|
rm ${GOGS_FILE}
|
186
|
197
|
fi
|
|
198
|
+ echo "12" > ~/build/testlog.txt
|
187
|
199
|
|
188
|
200
|
sed -i "s|gogs version.*|gogs version:$GOGS_VERSION|g" ${COMPLETION_FILE}
|
189
|
201
|
systemctl restart gogs
|