|
@@ -33,6 +33,7 @@ SHOW_ON_ABOUT=0
|
33
|
33
|
DATSERVER_DOMAIN_NAME=
|
34
|
34
|
DATSERVER_CODE=
|
35
|
35
|
DATSERVER_DAT_VERSION='13.10.0'
|
|
36
|
+DATSERVER_HYPERCORED_VERSION='1.4.1'
|
36
|
37
|
DATSERVER_DIRECTORY=/etc/datserver
|
37
|
38
|
|
38
|
39
|
datserver_variables=(MY_USERNAME)
|
|
@@ -158,14 +159,22 @@ function configure_interactive_datserver {
|
158
|
159
|
|
159
|
160
|
function upgrade_datserver {
|
160
|
161
|
CURR_DATSERVER_DAT_VERSION=$(get_completion_param "datserver version")
|
161
|
|
- if [[ "$CURR_DATSERVER_DAT_VERSION" == "$DATSERVER_DAT_VERSION" ]]; then
|
162
|
|
- return
|
|
162
|
+ if [[ "$CURR_DATSERVER_DAT_VERSION" != "$DATSERVER_DAT_VERSION" ]]; then
|
|
163
|
+
|
|
164
|
+ if npm update -g dat@$DATSERVER_DAT_VERSION; then
|
|
165
|
+ set_completion_param "datserver version" "$DATSERVER_DAT_VERSION"
|
|
166
|
+ fi
|
|
167
|
+ chown -R datserver:datserver "$DATSERVER_DIRECTORY"
|
163
|
168
|
fi
|
164
|
169
|
|
165
|
|
- if npm update -g dat@$DATSERVER_DAT_VERSION; then
|
166
|
|
- set_completion_param "datserver version" "$DATSERVER_DAT_VERSION"
|
|
170
|
+ CURR_DATSERVER_HYPERCORED_VERSION=$(get_completion_param "datserver hypercored version")
|
|
171
|
+ if [[ "$CURR_DATSERVER_HYPERCORED_VERSION" != "$DATSERVER_HYPERCORED_VERSION" ]]; then
|
|
172
|
+
|
|
173
|
+ if npm update -g hypercored@$DATSERVER_HYPERCORED_VERSION; then
|
|
174
|
+ set_completion_param "datserver hypercored version" "$DATSERVER_HYPERCORED_VERSION"
|
|
175
|
+ fi
|
|
176
|
+ chown -R datserver:datserver "$DATSERVER_DIRECTORY"
|
167
|
177
|
fi
|
168
|
|
- chown -R datserver:datserver "$DATSERVER_DIRECTORY"
|
169
|
178
|
}
|
170
|
179
|
|
171
|
180
|
function backup_local_datserver {
|
|
@@ -243,6 +252,7 @@ function remove_datserver {
|
243
|
252
|
fi
|
244
|
253
|
userdel -r datserver
|
245
|
254
|
npm uninstall -g dat
|
|
255
|
+ npm uninstall -g hypercored
|
246
|
256
|
|
247
|
257
|
remove_nodejs datserver
|
248
|
258
|
|
|
@@ -270,7 +280,13 @@ function install_datserver {
|
270
|
280
|
exit 156835
|
271
|
281
|
fi
|
272
|
282
|
|
|
283
|
+ if ! npm install -g hypercored@$DATSERVER_HYPERCORED_VERSION; then
|
|
284
|
+ echo $'hypercored was not installed'
|
|
285
|
+ exit 4635439
|
|
286
|
+ fi
|
|
287
|
+
|
273
|
288
|
set_completion_param "datserver version" "$DATSERVER_DAT_VERSION"
|
|
289
|
+ set_completion_param "datserver hypercored version" "$DATSERVER_HYPERCORED_VERSION"
|
274
|
290
|
|
275
|
291
|
if [ -d $DATSERVER_DIRECTORY ]; then
|
276
|
292
|
rm -rf $DATSERVER_DIRECTORY
|