From 6c086b2013289987c5cd60f3f9662a69deb618ab Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Mon, 27 Jul 2020 22:53:16 -0700 Subject: [PATCH] New package: shinit-0.1.1 --- srcpkgs/shinit/files/shinit/run | 12 ++++++++++++ srcpkgs/shinit/template | 19 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 srcpkgs/shinit/files/shinit/run create mode 100644 srcpkgs/shinit/template diff --git a/srcpkgs/shinit/files/shinit/run b/srcpkgs/shinit/files/shinit/run new file mode 100644 index 00000000000..bbff6d36b46 --- /dev/null +++ b/srcpkgs/shinit/files/shinit/run @@ -0,0 +1,12 @@ +#!/bin/sh + +export SHINIT_USER=void + +[ -r ./conf ] && . ./conf + +mkdir -p /var/lib/shinit +shinit + +# This is a strange thing to do, but this service should generally +# speaking only ever run once in the life of a machine. +rm -f /var/service/shinit diff --git a/srcpkgs/shinit/template b/srcpkgs/shinit/template new file mode 100644 index 00000000000..76a1479007b --- /dev/null +++ b/srcpkgs/shinit/template @@ -0,0 +1,19 @@ +# Template file for 'shinit' +pkgname=shinit +version=0.1.1 +revision=1 +depends="curl" +short_desc="Minimalist approach to cloud-init style provisioning" +maintainer="Michael Aldridge " +license="MIT" +homepage="https://github.com/the-maldridge/shinit/" +distfiles="https://github.com/the-maldridge/shinit/archive/v$version.tar.gz" +checksum=449330dce46b11593add70e33f9bd59a2b1fd79f94917dd7dab00bb176860281 + +do_install() { + vlicense LICENSE.md + vbin shinit + vmkdir usr/libexec/shinit + vcopy libexec/* usr/libexec/shinit + vsv shinit +}