/
snapcraft.yaml
62 lines (56 loc) · 1.16 KB
/
snapcraft.yaml
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
name: sshoot
version: git
version-script: git describe --tags HEAD
summary: Manage sshuttle VPN sessions
description: |
Command-line interface to manage multiple sshuttle VPN sessions.
sshoot allows to define multiple VPN sessions using sshuttle and start/stop
them as needed.
license: GPL-3.0+
confinement: classic
grade: stable
base: core18
apps:
sshoot:
command: bin/sshoot
environment:
PATH: $SNAP/bin:$SNAP/usr/bin:$PATH
completer: sshoot-completion
parts:
sshoot:
plugin: python
source: .
source-type: git
filesets:
bins:
- bin/sshoot
- bin/sshuttle
- usr/bin/python3
- usr/bin/python3.6
prime:
- $bins
- etc
- lib
- usr/lib
- -usr/lib/python3.7
sshuttle:
plugin: python
source: https://github.com/sshuttle/sshuttle.git
source-type: git
source-tag: v0.78.5
requirements:
- requirements.txt
filesets:
bins:
- bin/*
- usr/bin/python3
- usr/bin/python3.6
prime:
- $bins
- etc
- lib
- usr/lib
- -usr/lib/python3.7
completion:
plugin: dump
source: snap/local