|
1 | 1 | #!/bin/bash -xe |
2 | 2 |
|
3 | | -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) |
4 | | - |
| 3 | +VERSION=$(curl http://apps.syncloud.org/releases/stable/snapd2.version) |
5 | 4 | ARCH=$(dpkg --print-architecture) |
6 | | -VERSION=$(curl http://apps.syncloud.org/releases/stable/snapd.version) |
7 | 5 | SNAPD=snapd-${VERSION}-${ARCH}.tar.gz |
8 | | -systemctl disable apt-daily.timer |
9 | | -systemctl disable apt-daily.service |
10 | | -systemctl disable apt-daily-upgrade.timer |
11 | | -systemctl disable apt-daily-upgrade.service |
12 | | - |
13 | | -wget http://apps.syncloud.org/apps/${SNAPD} --progress=dot:giga |
14 | | - |
15 | | -tar xzvf ${SNAPD} |
16 | | -systemctl stop snapd.service snapd.socket || true |
17 | | -systemctl disable snapd.service snapd.socket || true |
18 | | - |
19 | | -rm -rf /var/lib/snapd |
20 | | -mkdir /var/lib/snapd |
21 | | - |
22 | | -rm -rf /usr/lib/snapd |
23 | | -mkdir -p /usr/lib/snapd |
24 | | -cp snapd/bin/snapd /usr/lib/snapd |
25 | | -cp snapd/bin/snap-exec /usr/lib/snapd |
26 | | -cp snapd/bin/snap-confine /usr/lib/snapd |
27 | | -cp snapd/bin/snap-discard-ns /usr/lib/snapd |
28 | | -cp snapd/bin/snap /usr/bin |
29 | | -cp snapd/bin/snapctl /usr/bin |
30 | | -cp snapd/bin/mksquashfs /usr/bin |
31 | | -cp snapd/bin/unsquashfs /usr/bin |
32 | | - |
33 | | -mkdir -p /usr/lib/snapd/lib |
34 | | -cp snapd/lib/* /usr/lib/snapd/lib |
35 | | - |
36 | | -cp snapd/conf/snapd.service /lib/systemd/system/ |
37 | | -cp snapd/conf/snapd.socket /lib/systemd/system/ |
38 | | - |
39 | | -systemctl enable snapd.service |
40 | | -systemctl enable snapd.socket |
41 | | -systemctl start snapd.service snapd.socket |
42 | 6 |
|
43 | | -snap --version |
| 7 | +cd /tmp |
| 8 | +rm -rf "${SNAPD}" |
| 9 | +rm -rf snapd |
| 10 | +wget http://apps.syncloud.org/apps/"${SNAPD}" --progress=dot:giga |
| 11 | +tar xzvf "${SNAPD}" |
| 12 | +./snapd/upgrade.sh |
44 | 13 | snap install platform |
0 commit comments