From af06a4f388b382cee3c2982bfa62b2d8ff2aa271 Mon Sep 17 00:00:00 2001 From: aph Date: Sat, 7 Dec 2002 07:26:22 +0000 Subject: [PATCH] Sec "Best practices for maintainer scripts" added, special credit here to Charles Briscoe-Smith for work dating back to 1998; include a POSIX shell snippet showing how to check if a command is the PATH, closes: #150384 git-svn-id: svn://anonscm.debian.org/ddp/manuals/trunk/developers-reference@1964 313b444b-1b9f-4f58-a734-7bb04f332e8d --- common.ent | 13 ++++++++ developers-reference.sgml | 70 +++++++++++++++++++++++++++++++++++---- 2 files changed, 76 insertions(+), 7 deletions(-) diff --git a/common.ent b/common.ent index 341e875..1380d83 100644 --- a/common.ent +++ b/common.ent @@ -240,3 +240,16 @@ pool/non-free/n/ pool/non-free/n/netscape/ ... "> + +pathfind() { + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +}'> diff --git a/developers-reference.sgml b/developers-reference.sgml index 26d0bcb..62ae0f1 100644 --- a/developers-reference.sgml +++ b/developers-reference.sgml @@ -6,7 +6,7 @@ %commondata; - +