-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTaskfile.package.yml
30 lines (26 loc) · 1.01 KB
/
Taskfile.package.yml
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
version: '3'
vars:
VERSION:
sh: echo ${VERSION:-0.0.0}
tasks:
clean:
cmds:
- rm -rfv dist package
linux:
cmds:
- mkdir -p package/linux/usr/share/applications package/linux/usr/share/pixmaps
- cp Icon.png package/linux/usr/share/pixmaps/linkquisition.png
- cp templates/linkquisition.desktop package/linux/usr/share/applications/linkquisition.desktop
deb:
description: "Builds a Debian package for local testing"
cmds:
- task build
- task build:plugins
- task package:linux
- mkdir -p dist
- mkdir -p package/linux/DEBIAN package/linux/usr/bin
- cp bin/linkquisition-linux-amd64 package/linux/usr/bin/linkquisition
- cp templates/DEBIAN/control.tpl package/linux/DEBIAN/control
- sed -i 's/{{ "{{" }}VERSION{{ "}}" }}/{{.VERSION}}/g' package/linux/DEBIAN/control
- sed -i 's/{{ "{{" }}ARCH{{ "}}" }}/amd64/g' package/linux/DEBIAN/control
- dpkg-deb --build package/linux dist/linkquisition_{{.VERSION}}_linux_amd64.deb