Skip to content

Commit 8c149b3

Browse files
authored
Merge pull request #2 from ThomasKaiser/master
Add RPi-Monitor installation script
2 parents 440fdbd + b1b6e79 commit 8c149b3

File tree

1 file changed

+276
-0
lines changed

1 file changed

+276
-0
lines changed
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
#!/bin/bash
2+
3+
# Install rpimonitor on a pine64 running ubuntu (may work for debian also)
4+
#
5+
# Run latest version directly from github when logged in as root / sudo with
6+
# wget -q -O - https://raw.githubusercontent.com/pfeerick/pine64-scripts/master/install-rpimonitor.sh | /bin/bash
7+
#
8+
# Original code lifted from http://kaiser-edv.de/tmp/4U4tkD/install-rpi-monitor-for-a64.sh
9+
# Original code written by tkaiser, as well as assuggestions for a deriverative work
10+
#
11+
# This modification written by pfeerick
12+
13+
if [ "$(id -u)" != "0" ]; then
14+
echo "This script must be executed as root. Exiting" >&2
15+
exit 1
16+
fi
17+
18+
useEncodedPublicKey()
19+
{
20+
echo -e "\nUsing backup copy of public key for Armbian package list"
21+
cd /tmp && echo "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tClZlcnNpb246IFNLUyAxLjEuNgpD
22+
b21tZW50OiBIb3N0bmFtZToga2V5cy5mc3Bwcm9kdWN0aW9ucy5iaXoKCm1RSU5CRlVHOHA0QkVB
23+
REdsc2VHRm1kampmbW9YdEhwWnhxZ1lIR3dlQ25HWjA1TGlHZ0VWZ2J2NVNyVHNKc3lPOEg4UnlC
24+
UAp4Z2JwS0VZK0pDVjFJbFlRUGFFM1RpbDEra3FtUjRYTktidWZqRXVxQVY0VkpXMzI2N3RZUnVK
25+
MzA4RTcwcTdrcFFTc0VBV0wKVlkreFYvbDVzdEF1cHA0L3dGNUJQZEFqVzdnTHVpY1BucW9LSzBq
26+
Y2ZyanV2ZDQ1V0ZocGpMMVNkZDBQbklMZWh6MHRvNlIyCkg5TXNXK1ZZWVBGenRkakJNLzc4VUQ4
27+
Z3JNY0NtLzdNejhFTlJLQ25US3JnajRicFdBMGtQRUhOQmZhb1FRVWs1ZkNKWU5NTAp2TE1JR1pj
28+
V2VHT1BvK3lGbmw0QzZxVEVnczBnNy8wRTU2eWNhUURKK2dCQ0g5WU5hOGozZUgvdDF2TU4wRVJY
29+
aU9RZjZXWGcKUmloT0QxZmNuWkZtY3pRRlQzR0dodjN5Ky9jVXBzVWxtaGhKNnRldGl1WE51VGZy
30+
bDNNKzk5cVVxNS84aWlxMjkyTUNtbjVzCjBCRU9peWZRMmwydVptanlEVU8rNGxMOW8zTVgwVzVY
31+
cDFwdUUycDQyYit3NDU4YURLdXVGdkJ6Vk1pVTUxSnM2RFpuYWh4dQoycytORHp0RGd1dDdwK1A2
32+
MFVCQ2JsdFhFQjBaSXlXVEFrS0N3SWxhcFo5eURpSHFYaU5sdVRkQmlGV0d5VTN4bGI0ZnVRencK
33+
bHd2bVMzeXo0QWs1R0NkRHBpTG1Kb0hPS1Y2cTg1VmFJNFQzZ2l4eDRKd0VmZGluY09HZmVwU1dG
34+
bWJFc0R1Vng1dmJEVjVECndiM29BZzgwenAzVy91TnlYN0c0MXVJR0ROelpMODJwMlh0Z0d6a2po
35+
RWJLQW5OYXZ3QVJBUUFCdEQxSloyOXlJRkJsWTI5MgpibWxySUNoTWFuVmliR3BoYm1Fc0lGTnNi
36+
M1psYm1saEtTQThhV2R2Y2k1d1pXTnZkbTVwYTBCbmJXRnBiQzVqYjIwK2lRSTQKQkJNQkFnQWlC
37+
UUpWQnZLZUFoc0RCZ3NKQ0FjREFnWVZDQUlKQ2dzRUZnSURBUUllQVFJWGdBQUtDUkNUMW9pZm53
38+
NTQxVDZXCkQvMFgrTEQ5R20xTlZnWmhySDM1b1EzenN0RU5yVGpENkxGK2tUK3poZTZRUjliQWRP
39+
bWViN0plNDIzeS9VWTNuU2FKbFMvTwpXc0pzODl0WFV5RTJqYnh0TEFwTjZPTVRac0l4amd5ZzNm
40+
amJIVi9sdy94R3ArY3FIalgrQXk1UVp1ZEpWeEdKTjdXSmFSR3gKeW1qb3A3RVg0Q0hpaWRHWlBa
41+
b0RUMjNXQXJMaWE3RThNTEIvb0szd1c2azlRbGMyU3JobGR6cHVTbU93SFFYOXB4bXk5ZGdmClph
42+
MmE5dzFjRXZrdERucml6UG1meHdZYUMzOEZLUnF6MUk4Q25QTUVTVkorNm1MRVl4V0p2SkFOdVZ2
43+
cmhxT3Rqa1k2eUkwdQpTT0ZIc21nY2krM1gyYzdXV2hsb0t1Yi9QZjdUdE02dGw2UkNIZkt2bnNy
44+
VFpQdnhQMS9DZ3pRaUFJVFdwcEJsb2xuU1JIWHAKM25vdENGMXJWYmdJbndWdUNaQ3VXUEp2SEM2
45+
UjN0OS9VZ0VTYW8wdEV3cjRtdzdqTnd0c3pXb3U0cll6akVBTUUvTy9rQkJXClBiRFVSbS80Ujhs
46+
MFhTbkcwemhlUEt2NWlDemVRYkl6VWVBRDFEY3ZrN2ZhbGdubDlGWDkvTFpDWTFrRXdGTWYyREcw
47+
M2x3Rwo3YzRJQ1NWQXowcE5FUFpkcXB5Q2w4MlZLa0RuZThQQTBSYi91UElPUVkzYUR1OGJnY1BR
48+
dW9rbVJSTDRyd2RuUkNWcjBBRkQKWmhWUW5VamNkeThBdkVQZXllMmZOZExodGUrS1VXaXlGTldw
49+
MnZXMkxiSjlHeFBzdGFGaWhYWkJjQ0VwR1dzTkhlYkRkMUttCk5HeVBLY3F6YUlmekhQTFA4K2Vl
50+
MmRlS0E5NVBWelYzaVRMK09ia0NEUVJWQnZLZUFSQUF2R2FLQ0hER2wwZUM3ZkZvazVzUApxMVdh
51+
dHRwcVE5UUwwQmdaOTVWUUxuKzcvMW5YbUtzRGZDd0N2bkJHcUxYelBReXZXaENiQ1ROOW9Za3Fv
52+
a0JYMkNoMXpPSUEKQnludytVQ00rS3laY21jaVlaSUYyMU9zdFdNTTBuUTA2am5vNUhxMXZTSGxn
53+
VGthYVlXWllvcVhvY01DUzlsbHZJMk5WRzM0CmJjYWsxaEFoOUVrZm1UaFZ0dERlR1pQK29zcXQy
54+
bWVmcENBVklUUDFlUVdVM1JVQnBPS05wdGhwTHhNaHkrbDdtOHRta0xIMwpGdXF3WnZWalkyNDF3
55+
MW80QVdWcEpEL0pkT3VBZkh0ZjcvVURQY2hTWkxlOUVhOFkrYm5raVp4Z1NST3RGclJ6YlZ3UDFJ
56+
ZDQKUktUNDRCd0tNclh1OEdpWkFQdlFxNUN2SU5xWkRNcWlxcTQrakZKUE1Wb3J0dXhYc2tSaDFk
57+
VllPaW9IMW11emVIZjU2MC9CCkxXK21CdUVkK3hFMGdkNlNYUmdQaWZsUk95bHBKQ2I5UXhpOE9m
58+
cTZGRUhCZko4bUh6NDlkNjBxeVhaTmRObHhMaEEzZGZPdgphYWhGQmdYd05Td2phazB6ZjZScHVm
59+
QWtoOFNpNWpjM1FoN2xwdXdzQmVseU51N3RCYkwyeThXblVlei8rYWVYOXNCU3FzNzgKbWZwRGRM
60+
QUduSWxUOVljamtIbDVXMzg1ampoQkFocEFnaUxJc2RTUktjYzJDSTM0VmY3NzVjTExJWXJjQnJq
61+
Vk1MWUJ3RWlaCkhPUE85MExuaXpneDFsNXQxd0cyQWE1T2FyVFRVUElnTWlUVXRLUFE4Qm1jakdN
62+
WmlhdmRKd3FHVXppREQraE1LY3hQVU1qeQpZaXUrbmdrSDFST3VDeE1BRVFFQUFZa0NId1FZQVFJ
63+
QUNRVUNWUWJ5bmdJYkRBQUtDUkNUMW9pZm53NTQxV203RC9zRzBvdU0KNzFjNW1UK2VnZmYrUXhm
64+
RXh5K0pCNC92TDFwTFNIYk1SOEF0QUpMTitZaDZFemVHbVcydGdhMEJrOUF4RWVrUXJhWHJNRmha
65+
ClNwVDk4cUpubkRwZG96ZmVJQXlUd3ppdzlLOW9wQjBkVS8rTTNzVmlka0o1bXY0TFc2Q0phYVkz
66+
cnNvbTBUSWpheEJ2WHFTZQphZEpGNFdHVUh6ZzNldys4YWgwWkc4U0RadTE5a2V0TjJjblRNQXRn
67+
Tys1M0VwanFwazN1TUY1aE5hRUh0OXdWajJ0cS9hbkwKRXNsNFQ1VS9la1FuZHhjVEVzVjJLSVZT
68+
b3llMzV5ZTRhYW0xZ1doVzlKSUZ0U2hoRXRYRC81T3Z0ajcwNllMVFA4NFU4eUhTCnR6TTZMTEdw
69+
cU04YmIxUXNCVVdSVWhJS2lkbHRtTzlLalg2ckpadWh3a2NWSkpZUmRiZXRFWGJpU0l5ZU5aeTdi
70+
QmU0RW4rZgpWY04wZWtCRDM2TGhNY1ZMOEYxTW50cjFMNXhmMGNGRXBGcEVvZFFVdmNheU5ncEky
71+
eTdFSVBqS21LaFZ3VzVkeDM2UTBDc0MKbndjQytLZzZCTnpsaUk5SXMrb0EyQVZJYW5GUHZqdlN3
72+
Zkc5cEgrMi91K0tCNEhUMlV4MUZCYkJpNUdBd28rY3UxZDRYQWM1CmJaSGRQbkFWdG5JTjlkS1J1
73+
c1o4SUdIV0VkOFB3MGtSZXB1TmhTbVNOQUxRa1M2QitwcFFadG1vR3NCQ3FKZU1QeFF4ait5SQov
74+
YkwzZG1BMlVYeG5HSjN2czJ5YkZ5SEczYW9vdktKZldWeXR4T0pmRzdxajFBQ3JPWU9YZWtXbGN3
75+
NWxFaVlGY2NrdWtOcXEKRnYvQ1hoK0JaRmxRVDRERHZKbFkwL0tRRkZLb2dRPT0KPUkvUDgKLS0t
76+
LS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQo=" | base64 --decode > keyfile
77+
78+
if [ -f /tmp/keyfile ]; then
79+
apt-key add /tmp/keyfile
80+
local keyAddState=$?
81+
82+
rm /tmp/keyfile
83+
84+
if [ $keyAddState -ne 0 ]; then
85+
echo -e "\033[0;31m\nUnable to add backup public key... exiting\033[0m"
86+
87+
if [ -f /etc/apt/sources.list.d/armbian.list ]; then
88+
#remove if not Armbian
89+
if [ ! -f /etc/armbian-release ]; then rm /etc/apt/sources.list.d/armbian.list; fi
90+
fi
91+
92+
exit 2
93+
fi
94+
else
95+
echo -e "\033[0;31m\nUnable to use provided backup public key... exiting\033[0m"
96+
97+
if [ -f /etc/apt/sources.list.d/armbian.list ]; then
98+
#remove if not Armbian
99+
if [ ! -f /etc/armbian-release ]; then rm /etc/apt/sources.list.d/armbian.list; fi
100+
fi
101+
102+
exit 1
103+
fi
104+
} #useEncodedPublicKey
105+
106+
PatchRPiMonitor_for_sun50iw1p1()
107+
{
108+
echo -e "\nNow patching RPi-Monitor to deal correctly with A64"
109+
cd /etc/rpimonitor/ && echo "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" | base64 --decode | tar xzf -
214+
215+
which systemctl >/dev/null 2>&1
216+
case $? in
217+
0)
218+
# Jessie|Xenial
219+
systemctl restart rpimonitor >/dev/null 2>&1
220+
;;
221+
*)
222+
# Wheezy|Trusty
223+
/etc/init.d/rpimonitor stop >/dev/null 2>&1
224+
/etc/init.d/rpimonitor start >/dev/null 2>&1
225+
;;
226+
esac
227+
} # PatchRPiMonitor_for_sun50iw1p1
228+
229+
cleanupPackageLists()
230+
{
231+
echo -e "\nCleaning up package lists"
232+
233+
if [ -f /etc/apt/sources.list.d/armbian.list ]; then
234+
#remove if not Armbian
235+
if [ ! -f /etc/armbian-release ]; then
236+
rm /etc/apt/sources.list.d/armbian.list
237+
apt-key del 9F0E78D5 >/dev/null 2>&1
238+
apt-get update
239+
fi
240+
fi
241+
} # cleanupPackageLists
242+
243+
echo -e "$(date) Start RPi-Monitor installation\n"
244+
245+
echo -e "Checking for dpkg lock\c"
246+
while true ; do
247+
fuser /var/lib/dpkg/lock >/dev/null 2>&1 || break
248+
sleep 3
249+
echo -e ".\c"
250+
done
251+
252+
echo -e "\nAdding Armbian package list"
253+
if [ ! -f /etc/apt/sources.list.d/armbian.list ]; then
254+
echo 'deb http://apt.armbian.com xenial main utils xenial-desktop' > \
255+
/etc/apt/sources.list.d/armbian.list
256+
257+
apt-key adv --keyserver keys.gnupg.net --recv-keys 0x93D6889F9F0E78D5 >/dev/null 2>&1
258+
259+
if [ $? -ne 0 ]; then
260+
useEncodedPublicKey
261+
fi
262+
fi
263+
264+
echo -e "\nUpdating package lists"
265+
apt-get update
266+
267+
echo -e "\nInstalling rpimonitor (this may take several minutes)..."
268+
apt-get -f -qq -y install rpimonitor
269+
/usr/share/rpimonitor/scripts/updatePackagesStatus.pl &
270+
271+
cleanupPackageLists
272+
273+
PatchRPiMonitor_for_sun50iw1p1
274+
275+
echo -e "\n$(date) Finished RPi-Monitor installation"
276+
echo -e " \nNow you're able to enjoy RPi-Monitor at http://$((ifconfig -a) | sed -n '/inet addr/s/.*addr.\([^ ]*\) .*/\1/p' | grep -v '127.0.0.1' | head -1):8888"

0 commit comments

Comments
 (0)