Hello!
Below script checks and displays PERMIT_DISTFILES_CDROM and
PERMIT_DISTFILES_FTP values of 'all' print-build-depends and
print-run-depends ports --- which is very usefull (i think) before
compiling a port.
If someone find it usefull and review the code, i aprreciate.
Regards,
Cem
#######################################
#!/bin/sh
port=multimedia/k3b
cd /usr/ports/$port
var1=`make print-build-depends`
var2=`echo $var1 | cut -d "\"" -f 2`
set -A var3 $var2
echo "make print-build-depends results: " $var2
j=${#var3[*]}
let i=0
while [[ $i -lt $j ]];
do
var4=${var3[$i]}
cd /usr/ports
var5=`make search key=$var4 | grep Path | head -n1 | cut -d ":" -f 2`
var6=`echo $var5 | cut -d "," -f 1`
var7=`echo $var5 | cut -d "," -f 2`
cd /usr/ports
cd $var6
if [ ${var6} = ${var7} ];
then
unset SUBPACKAGE
var8=""
else
export SUBPACKAGE="$var7"
var8=$var7
fi
echo -n $var6 $var8"\t\t\tCDR =>"
make show=PERMIT_DISTFILES_CDROM
echo -n $var6 $var8"\t\t\tFTP =>"
make show=PERMIT_DISTFILES_FTP
let i=i+1
done
cd /usr/ports/x11/$port
var1=`make print-run-depends`
var2=`echo $var1 | cut -d "\"" -f 2`
set -A var3 $var2
echo "make print-build-depends results: " $var2
j=${#var3[*]}
let i=0
while [[ $i -lt $j ]];
do
var4=${var3[$i]}
cd /usr/ports
var5=`make search key=$var4 | grep Path | head -n1 | cut -d ":" -f 2`
var6=`echo $var5 | cut -d "," -f 1`
var7=`echo $var5 | cut -d "," -f 2`
cd /usr/ports
cd $var6
if [ ${var6} = ${var7} ];
then
unset SUBPACKAGE
var8=""
else
export SUBPACKAGE="$var7"
var8=$var7
fi
echo -n $var6 $var8"\t\t\tCDR =>"
make show=PERMIT_DISTFILES_CDROM
echo -n $var6 $var8"\t\t\tFTP =>"
make show=PERMIT_DISTFILES_FTP
let i=i+1
done
#######################################