2002-08-22 10:21:26 +02:00
|
|
|
#!@BUILDLINK_SHELL@
|
|
|
|
#
|
2002-12-22 20:02:43 +01:00
|
|
|
# $NetBSD: wrapper.sh,v 1.5 2002/12/22 19:02:45 jlam Exp $
|
2002-08-22 10:21:26 +02:00
|
|
|
|
|
|
|
Xsed='@SED@ -e 1s/^X//'
|
|
|
|
sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
|
|
|
|
|
|
|
|
pre_cache="@_BLNK_WRAP_PRE_CACHE@"
|
|
|
|
cache="@_BLNK_WRAP_CACHE@"
|
|
|
|
post_cache="@_BLNK_WRAP_POST_CACHE@"
|
|
|
|
logic="@_BLNK_WRAP_LOGIC@"
|
2002-09-23 03:11:39 +02:00
|
|
|
specificlogic="@_BLNK_WRAP_SPECIFIC_LOGIC@"
|
2002-08-22 10:21:26 +02:00
|
|
|
wrapperlog="@_BLNK_WRAP_LOG@"
|
|
|
|
updatecache=${BUILDLINK_UPDATE_CACHE-yes}
|
2002-12-22 20:02:43 +01:00
|
|
|
cacheall=${BUILDLINK_CACHE_ALL-no}
|
2002-08-22 10:21:26 +02:00
|
|
|
|
|
|
|
cmd="@WRAPPEE@"
|
2002-12-22 20:02:43 +01:00
|
|
|
for arg do
|
2002-08-22 10:21:26 +02:00
|
|
|
cacheupdated=no
|
|
|
|
. $logic
|
|
|
|
case "$cacheupdated" in
|
|
|
|
yes) @CAT@ $pre_cache $cache $post_cache > $logic ;;
|
|
|
|
esac
|
2002-09-23 03:11:39 +02:00
|
|
|
. $specificlogic
|
2002-12-22 20:02:43 +01:00
|
|
|
cmd="$cmd $arg"
|
2002-08-22 10:21:26 +02:00
|
|
|
done
|
|
|
|
|
2002-09-29 01:46:42 +02:00
|
|
|
@_BLNK_WRAP_ENV@
|
2002-08-22 10:21:26 +02:00
|
|
|
@_BLNK_WRAP_SANITIZE_PATH@
|
|
|
|
|
|
|
|
@ECHO@ $cmd >> $wrapperlog
|
|
|
|
eval exec $cmd
|