aboutsummaryrefslogtreecommitdiff
path: root/shared/updates.sh
blob: 7ad2eccebe86083eb0a79a567564d2bcc0a535e1 (plain)
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
81
#!/bin/bash

echo "updater: Downloading update..."

wget https://gitlab.minteck.org/minteck/neutron/-/archive/trunk/neutron-trunk.zip &>/dev/null
code=$?
if [[ $code -eq 0 ]]; then
    echo "updater: Success"
else
    echo "updater: Failed with code $code"
    echo "updater: Cleaning up..."
    rm -dr neutron-trunk.zip*
    exit $code
fi

echo "updater: Extracting..."

mkdir -p ./public
rm -dr ./neutron-trunk
unzip neutron-trunk.zip
code=$?
if [[ $code -eq 0 || $code -eq 2 ]]; then
    echo "updater: Success"
else
    echo "updater: Failed with code $code"
    echo "updater: Cleaning up..."
    rm -dr neutron-trunk.zip*
    exit $code
fi

echo "updater: Please wait while Updater prepare Neutron-Core to be installed..."

rm -dr ./public/api
rm -dr ./public/cms-special
rm -dr ./public/widgets
rm -dr ./public/resources/css
rm -dr ./public/resources/image
rm -dr ./public/resources/fonts
rm -dr ./public/resources/i18n
rm -dr ./public/resources/js
rm -dr ./public/resources/lib
rm -dr ./public/resources/private
rm -dr ./public/index.php

echo "updater: Installing..."

cp -r neutron-trunk/* ./public/
code=$?
if [[ $code -eq 0 ]]; then
    echo "updater: Success"
else
    echo "updater: Failed with code $code"
    echo "updater: Cleaning up..."
    rm -dr neutron-trunk.zip*
    exit $code
fi

rm -dr neutron-trunk/
code=$?
if [[ $code -eq 0 ]]; then
    echo "updater: Success"
else
    echo "updater: Failed with code $code"
    echo "updater: Cleaning up..."
    rm -dr neutron-trunk.zip*
    exit $code
fi

echo "updater: Updating version..."
code=$?
if [[ $code -eq 0 ]]; then
    echo "updater: Success"
else
    echo "updater: Failed with code $code"
    echo "updater: Cleaning up..."
    rm -dr neutron-trunk.zip*
    exit $code
fi

echo "updater: Cleaning up..."
rm -dr neutron-trunk.zip*