#!/bin/sh ## # NAME # mdepson # # SYNOPSIS # mdepson package version revision [variant] # # DESCRIPTION # depson build list of packages depending on the argument # # VERSION # 2.1.0 # 20061128 # # AUTHOR # marius schamschula # marius (a) physics.aamu.edu ## # Variables . $DEVDIR/etc/os.dat # Clear xdep file cp /dev/null $DEVDIR/xdeps/$OS/$1-$2-$3$4-$OS-$ARCH.xdep if [ $ARCH == 'ppc' ]; then lst=$(ls $DEVDIR/deps/$OS/ | sed 's/index.php//g' | grep -v 'x86') else lst=$(ls $DEVDIR/deps/$OS/ | sed 's/index.php//g' | grep 'x86') fi for file in $lst do cnt=$(grep -c "$1 $2" $DEVDIR/deps/$OS/$file) if [ $cnt -ge 1 ]; then echo $file | awk 'BEGIN { FS = "-" } { if ( NF == 5 ) print $1,$2,$3 if ( NF == 6 ) print $1"-"$2,$3,$4 if ( NF == 7 ) print $1"-"$2"-"$3,$4,$5 }' >> $DEVDIR/xdeps/$OS/$1-$2-$3$4-$OS-$ARCH.xdep fi done