mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
41 lines
1008 B
Bash
Executable File
41 lines
1008 B
Bash
Executable File
#!/bin/sh
|
|
|
|
search=$1
|
|
shift
|
|
pkg=$1
|
|
shift
|
|
op=$1
|
|
shift
|
|
|
|
in=`cat`
|
|
|
|
if grep "^\#[[:space:]]*define[[:space:]]*$search" config.h >/dev/null 2>&1 || \
|
|
echo $in | grep $search >/dev/null 2>&1; then
|
|
# Nasty, nasty, in --copy, arg 2 is another config to search for, use with NO_GMP
|
|
if [ $op = "--copy" ]; then
|
|
if grep "^\#[[:space:]]*define[[:space:]]*$pkg" config.h >/dev/null 2>&1 || \
|
|
echo $in | grep $pkg >/dev/null 2>&1; then
|
|
pkg=""
|
|
else
|
|
pkg="$*"
|
|
fi
|
|
elif grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \
|
|
echo $in | grep ${search}_STATIC >/dev/null 2>&1; then
|
|
pkg=`$pkg --static $op $*`
|
|
else
|
|
pkg=`$pkg $op $*`
|
|
fi
|
|
|
|
if grep "^\#[[:space:]]*define[[:space:]]*${search}_STATIC" config.h >/dev/null 2>&1 || \
|
|
echo $in | grep ${search}_STATIC >/dev/null 2>&1; then
|
|
if [ $op = "--libs" ] || [ $op = "--copy" ]; then
|
|
echo "-Wl,-Bstatic $pkg -Wl,-Bdynamic"
|
|
else
|
|
echo "$pkg"
|
|
fi
|
|
else
|
|
echo "$pkg"
|
|
fi
|
|
fi
|
|
|