File: README-snap.md

package info (click to toggle)
jc 1.25.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 101,104 kB
  • sloc: python: 70,400; sh: 724; xml: 278; makefile: 5
file content (75 lines) | stat: -rw-r--r-- 1,183 bytes parent folder | download | duplicates (2)
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
# How to use `jc` with `snap`

## How to build `snap` package

- Install `snapd`. [One](https://snapcraft.io/docs/installing-snapd) or [two](https://github.com/don-rumata/ansible-role-install-snap).

- Install `snapcraft`:

```bash
$ sudo snap install snapcraft --classic
```

- Update snapd:

```bash
$ sudo snap refresh snapcraft --edge
```

- Clone the repo:

```bash
$ git clone https://github.com/kellyjonbrazil/jc
```

- Change the directory:

```bash
$ cd ./jc
```

- Select branch:

```bash
$ git checkout snap-support
```

- Initialize LXD:

```bash
$ lxd init --auto
```

- Build `.snap` file:

```bash
$ snapcraft
```

## How to install local snap file

```bash
$ snap install --dangerous ./jc_*_amd64.snap
```

## How to use `jc` with plugins

- Put your plugin in the `"$HOME/.local/share/jc"` directory.

- To connect the directory, run:

```bash
snap connect jc:dot-jc-plugins snapd
```

## Urls

- <https://snapcraft.io/docs/supported-interfaces>

- <https://snapcraft.io/docs/interface-management>

- <https://snapcraft.io/docs/personal-files-interface>

- <https://snapcraft.io/docs/python-apps>

- <https://documentation.ubuntu.com/lxd/en/latest/getting_started/>