From 7ad13aeb4cd8c813a605b7e365015a19d8acb4c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Wed, 21 Oct 2020 22:18:49 +0200 Subject: [PATCH 1/2] go-ipfs: add runit service. --- srcpkgs/go-ipfs/files/ipfs/run | 4 ++++ srcpkgs/go-ipfs/template | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 srcpkgs/go-ipfs/files/ipfs/run diff --git a/srcpkgs/go-ipfs/files/ipfs/run b/srcpkgs/go-ipfs/files/ipfs/run new file mode 100755 index 00000000000..291e47879c0 --- /dev/null +++ b/srcpkgs/go-ipfs/files/ipfs/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r conf ] && . ./conf +export IPFS_PATH=${IPFS_PATH:=/var/lib/ipfs} +exec chpst -u _ipfs ipfs daemon ${OPTS:=--init --enable-gc --migrate} 1>/dev/null diff --git a/srcpkgs/go-ipfs/template b/srcpkgs/go-ipfs/template index 96509787305..6120b2300c2 100644 --- a/srcpkgs/go-ipfs/template +++ b/srcpkgs/go-ipfs/template @@ -1,7 +1,7 @@ # Template file for 'go-ipfs' pkgname=go-ipfs version=0.7.0 -revision=1 +revision=2 build_style=go go_import_path="github.com/ipfs/${pkgname}" go_package="${go_import_path}/cmd/ipfs" @@ -15,6 +15,9 @@ changelog="https://github.com/ipfs/go-ipfs/blob/master/CHANGELOG.md" distfiles="https://${go_import_path}/archive/v${version}.tar.gz" checksum=152986ebb30657ab706bee708fbe929114f5e8c39fbe602e3bbec93fe74c9123 +system_accounts="_ipfs" +_ipfs_homedir="/var/lib/ipfs" + pre_build() { if [ "$CROSS_BUILD" ]; then export CGO_ENABLED=0 @@ -26,4 +29,5 @@ post_install() { vlicense LICENSE-MIT vdoc README.md vdoc CHANGELOG.md + vsv ipfs } From a4debb8299ec64d55af96aa68b0b055c1d5ac20c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?= Date: Fri, 23 Oct 2020 00:35:14 +0200 Subject: [PATCH 2/2] go-ipfs: use vcompletion for completions --- srcpkgs/go-ipfs/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/go-ipfs/template b/srcpkgs/go-ipfs/template index 6120b2300c2..7733e5cf971 100644 --- a/srcpkgs/go-ipfs/template +++ b/srcpkgs/go-ipfs/template @@ -25,7 +25,7 @@ pre_build() { } post_install() { - vinstall misc/completion/ipfs-completion.bash 644 usr/share/bash-completion/completions ipfs + vcompletion misc/completion/ipfs-completion.bash bash ipfs vlicense LICENSE-MIT vdoc README.md vdoc CHANGELOG.md