Browse Source

Add hypercored

Bob Mottram 7 years ago
parent
commit
8ef9be1a6e
1 changed files with 21 additions and 5 deletions
  1. 21
    5
      src/freedombone-app-datserver

+ 21
- 5
src/freedombone-app-datserver View File

33
 DATSERVER_DOMAIN_NAME=
33
 DATSERVER_DOMAIN_NAME=
34
 DATSERVER_CODE=
34
 DATSERVER_CODE=
35
 DATSERVER_DAT_VERSION='13.10.0'
35
 DATSERVER_DAT_VERSION='13.10.0'
36
+DATSERVER_HYPERCORED_VERSION='1.4.1'
36
 DATSERVER_DIRECTORY=/etc/datserver
37
 DATSERVER_DIRECTORY=/etc/datserver
37
 
38
 
38
 datserver_variables=(MY_USERNAME)
39
 datserver_variables=(MY_USERNAME)
158
 
159
 
159
 function upgrade_datserver {
160
 function upgrade_datserver {
160
     CURR_DATSERVER_DAT_VERSION=$(get_completion_param "datserver version")
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
     fi
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
     fi
177
     fi
168
-    chown -R datserver:datserver "$DATSERVER_DIRECTORY"
169
 }
178
 }
170
 
179
 
171
 function backup_local_datserver {
180
 function backup_local_datserver {
243
     fi
252
     fi
244
     userdel -r datserver
253
     userdel -r datserver
245
     npm uninstall -g dat
254
     npm uninstall -g dat
255
+    npm uninstall -g hypercored
246
 
256
 
247
     remove_nodejs datserver
257
     remove_nodejs datserver
248
 
258
 
270
         exit 156835
280
         exit 156835
271
     fi
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
     set_completion_param "datserver version" "$DATSERVER_DAT_VERSION"
288
     set_completion_param "datserver version" "$DATSERVER_DAT_VERSION"
289
+    set_completion_param "datserver hypercored version" "$DATSERVER_HYPERCORED_VERSION"
274
 
290
 
275
     if [ -d $DATSERVER_DIRECTORY ]; then
291
     if [ -d $DATSERVER_DIRECTORY ]; then
276
         rm -rf $DATSERVER_DIRECTORY
292
         rm -rf $DATSERVER_DIRECTORY