52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			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
 | |
| ```
 |