Adding install scripts for debian.

This commit is contained in:
Zoe Roux 2021-04-04 23:19:47 +02:00
parent 559b1a5e37
commit 3df5a858f5

View File

@ -52,10 +52,13 @@ jobs:
- name: Create the package structure - name: Create the package structure
run: | run: |
mkdir -p pkg/usr/lib/ mkdir -p pkg/usr/lib/
mkdir -p pkg/DEBIAN
cp -r --no-preserve ownership dist pkg/usr/lib/kyoo cp -r --no-preserve ownership dist pkg/usr/lib/kyoo
install -Dm 644 deployment/kyoo.service -t pkg/usr/lib/systemd/system/ install -Dm 644 deployment/kyoo.service -t pkg/usr/lib/systemd/system/
install -Dm 644 deployment/kyoo.sysusers pkg/usr/lib/sysusers.d/kyoo.conf install -Dm 644 deployment/kyoo.sysusers pkg/usr/lib/sysusers.d/kyoo.conf
install -Dm 644 deployment/kyoo.tmpfiles pkg/usr/lib/tmpfiles.d/kyoo.conf install -Dm 644 deployment/kyoo.tmpfiles pkg/usr/lib/tmpfiles.d/kyoo.conf
install -Dm 755 deployment/postinst -t pkg/DEBIAN/
install -Dm 755 deployment/postrm -t pkg/DEBIAN/
- uses: jiro4989/build-rpm-action@v2 - uses: jiro4989/build-rpm-action@v2
with: with:
package: kyoo package: kyoo
@ -63,6 +66,7 @@ jobs:
maintainer: Zoe Roux maintainer: Zoe Roux
version: ${{env.version}} version: ${{env.version}}
arch: x86_64 arch: x86_64
# requires: postgresql-server
desc: ${{env.description}} desc: ${{env.description}}
summary: ${{env.description}} summary: ${{env.description}}
- uses: jiro4989/build-deb-action@v2 - uses: jiro4989/build-deb-action@v2
@ -71,30 +75,29 @@ jobs:
package_root: pkg package_root: pkg
maintainer: Zoe Roux maintainer: Zoe Roux
version: ${{env.version}} version: ${{env.version}}
depends: postgresql
arch: amd64 arch: amd64
desc: ${{env.description}} desc: ${{env.description}}
- name: Prepare arch package - name: Prepare arch package
run: cp -r pkg deployment/output run: |
mkdir deployment/output
cp -a pkg/usr deployment/output/usr
- uses: edlanglois/pkgbuild-action@v1 - uses: edlanglois/pkgbuild-action@v1
id: makepkg
with: with:
pkgdir: deployment pkgdir: deployment
makepkgArgs: -p PKGBUILD.github makepkgArgs: -p PKGBUILD.github
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
with: with:
name: kyoo-rpm
path: | path: |
./*.rpm ./*.rpm
!./*-debuginfo-*.rpm !./*-debuginfo-*.rpm
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
with: with:
name: kyoo-deb path: ./*.deb
path: |
./*.deb
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
with: with:
name: kyoo-arch path: ${{steps.makepkg.outputs.pkgfile0}}
path: |
./*.pkg.tar.zst
# new-version: # new-version:
# if: startsWith(github.ref, 'refs/tags/v') # if: startsWith(github.ref, 'refs/tags/v')