misc: Snapcraft support #87

Merged
sam merged 3 commits from snap into master 2022-09-28 18:32:20 +00:00
Showing only changes of commit 3640b82376 - Show all commits

30
snapcraft.yaml Normal file
View file

@ -0,0 +1,30 @@
# You might ask, why make a snap?
# why not?
name: awl
base: core20
version: '0.1'
summary: A command-line DNS query tool.
description: |
awl is a command line DNS tool, much like dig and drill.
grade: devel
confinement: strict
apps:
awl:
command: bin/awl
plugs:
- network
parts:
awl:
plugin: go
source-type: git
source: https://git.froth.zone/sam/awl
override-build: |
# For some reason it's always dirty???
go build -ldflags="-s -w -X=main.version=$(git describe --always | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || echo 'UNKNOWN')+snap" -trimpath -o awl
install -d $SNAPCRAFT_PART_INSTALL/bin
cp -av awl $SNAPCRAFT_PART_INSTALL/bin/
ls -l $SNAPCRAFT_PART_INSTALL/bin/awl