X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id B1E96DC04B8; Mon, 13 Jul 2015 06:56:04 +0000 (UTC) Received: from ncopa-desktop.alpinelinux.org (unknown [79.160.13.133]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: n@tanael.org) by mail.alpinelinux.org (Postfix) with ESMTPSA id 3200BDC040A; Mon, 13 Jul 2015 06:56:04 +0000 (UTC) Date: Mon, 13 Jul 2015 08:56:01 +0200 From: Natanael Copa To: Stuart Cardall Cc: alpine-aports@lists.alpinelinux.org Subject: Re: [alpine-aports] [PATCH] testing/apk-post-messages: new aport Message-ID: <20150713085601.0d4d7cfb@ncopa-desktop.alpinelinux.org> In-Reply-To: <1436621412-47637-1-git-send-email-developer@it-offshore.co.uk> References: <1436621412-47637-1-git-send-email-developer@it-offshore.co.uk> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-alpine-linux-musl) X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP On Sat, 11 Jul 2015 13:30:12 +0000 Stuart Cardall wrote: > This is a trigger for doc packages. If a /usr/share/doc/$pkg/README.alpine > exists it will cat the file. > > Some examples of the output: http://hastebin.com/aronohenuk.sm > > I tried creating a trigger to monitor /usr/share/doc/*/README.alpine but the > apk trigger seems to only monitor directories. > > To monitor a specific file(s) the patched 'inotify-tools-inc' with an --include > regex works. > --- > testing/apk-post-messages/APKBUILD | 25 ++++++++++++++++++++++ > .../apk-post-messages/apk-post-messages.trigger | 19 ++++++++++++++++ > 2 files changed, 44 insertions(+) > create mode 100644 testing/apk-post-messages/APKBUILD > create mode 100644 testing/apk-post-messages/apk-post-messages.trigger > > diff --git a/testing/apk-post-messages/APKBUILD b/testing/apk-post-messages/APKBUILD > new file mode 100644 > index 0000000..dad2aa6 > --- /dev/null > +++ b/testing/apk-post-messages/APKBUILD > @@ -0,0 +1,25 @@ > +# Contributor: Stuart Cardall > +# Maintainer: Stuart Cardall > +pkgname=apk-post-messages > +pkgver=0.10 > +pkgrel=0 > +pkgdesc="Print apk post-install messages" > +url="http://alpinelinux.org" > +arch="noarch" > +license="GPL" > +depends="apk-tools" > +triggers="$pkgname.trigger=/usr/share/doc/*" > +source="" > + > +_builddir="$srcdir" > + > +build() { > + cd "$_builddir" > + echo "Building $pkgname trigger package" > +} > + > +package() { > + cd "$_builddir" > + mkdir -p "$pkgdir" > +} > + > diff --git a/testing/apk-post-messages/apk-post-messages.trigger b/testing/apk-post-messages/apk-post-messages.trigger > new file mode 100644 > index 0000000..a7fb21e > --- /dev/null > +++ b/testing/apk-post-messages/apk-post-messages.trigger > @@ -0,0 +1,19 @@ > +#!/bin/sh > + > +files="README.alpine README.Alpine README.ALPINE" I think we can use only README.alpine to force consistency. > + > +for i; do > + for x in $files; do > + if [ -f "$i/$x" ]; then > + msg="| $i: $x |" > + msg_len=$(( $(echo $msg |wc -m) - 1)) > + printf "%${msg_len}s" | sed 's/ /-/g' > + echo -e "\n$msg" > + printf "%${msg_len}s" | sed 's/ /=/g' > + echo -e "\n" > + cat $i/$x > + echo -e; break > + fi > + done > +done > + --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---