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


#######################################

Reply via email to