Skip to content

Commit a3ca7a1

Browse files
committed
Python - added script to install SKipper
1 parent ae2ff9a commit a3ca7a1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

openplotterDashboards/installskipper.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,22 @@ def main():
2727

2828
print(_('Checking sources...'))
2929
try:
30-
#
30+
# https://docs.skipperapp.net/install-skipper.sh
3131
deb = 'deb [arch=any signed-by=/usr/share/keyrings/openrepo-skipperapp.gpg] http://packages.skipperapp.net/skipperapp/ stable main'
3232
sources = subprocess.check_output('apt-cache policy', shell=True).decode(sys.stdin.encoding)
3333
if not 'http://packages.skipperapp.net/skipperapp/' in sources:
34-
fo = open('/etc/apt/sources.list.d/openrepo-skipperapp.list', "w")
35-
fo.write(deb)
34+
fo = open('/tmp/install-skipper.sh', "w")
35+
fo.write('apt update && apt install -y curl gnupg\n')
36+
fo.write('curl http://packages.skipperapp.net/skipperapp/public.gpg | gpg --yes --dearmor -o /usr/share/keyrings/openrepo-skipperapp.gpg\n')
37+
fo.write('echo "deb [arch=any signed-by=/usr/share/keyrings/openrepo-skipperapp.gpg] http://packages.skipperapp.net/skipperapp/ stable main" > /etc/apt/sources.list.d/openrepo-skipperapp.list\n')
38+
fo.write('apt update\n')
3639
fo.close()
37-
os.system('cat '+currentdir+'/data/sources/skipper.gpg.key | gpg --dearmor > "/etc/apt/trusted.gpg.d/skipper.gpg"')
40+
os.system('sudo bash /tmp/install-skipper.sh')
3841
print(_('DONE'))
3942
except Exception as e: print(_('FAILED: ')+str(e))
4043

4144
print(_('Installing/Updating SKipper app...'))
4245
try:
43-
os.system('apt update')
4446
subprocess.call(['apt', 'install', '-y', 'skipperapp'])
4547
print(_('DONE'))
4648
except Exception as e:

0 commit comments

Comments
 (0)