Files
.infineon/_-Review/snapcraft.md
2024-11-06 12:39:13 -07:00

52 lines
1.5 KiB
Markdown

---
type: "note"
created: "2024-06-14T04:44:54.000Z"
updated: "2024-06-14T04:44:54.000Z"
---
# snapcraft
- [create-a-new-snap](https://snapcraft.io/docs/create-a-new-snap)
```bash Thu Jun 13 2024 18:36:16 GMT-0700 (Mountain Standard Time)
sudo -i
snap install snapcraft --classic
snap install lxd
exit
sudo usermod -a -G lxd $USER
lxd init --minimal
mkdir phares-odoo
cd phares-odoo
snapcraft init
nano snap/snapcraft.yaml
```
```yml Thu Jun 13 2024 18:58:40 GMT-0700 (Mountain Standard Time)
name: phares-odoo # you probably want to 'snapcraft register <name>'
base: core22 # the base snap is the execution environment for this snap
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: Odoo-All your business on one platform. Simple, efficient, yet affordable! # 79 char long summary
description: All your business on one platform. Simple, efficient, yet affordable! #
grade: devel # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
parts:
my-part:
# See 'snapcraft plugins'
plugin: python
source-type: git
source: https://github.com/liquidctl/liquidctl
```
```bash Thu Jun 13 2024 18:59:10 GMT-0700 (Mountain Standard Time)
# snapcraft register phares-odoo
snapcraft
snapcraft --debug
sudo snap install phares-odoo_0.1_amd64.snap --dangerous --devmode
mount | grep phares-odoo
snap list
snap info phares-odoo_0.1_amd64.snap
sudo apt install python3-pip -y
sudo apt install liquidctl -y
```