aboutsummaryrefslogtreecommitdiffstats
path: root/freebsd/freebsd.deps.sh
blob: 91b13296e23ad2a5ccb365ebfe4a948d28416910 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh

ports_file="$1"
: ${ports_file:="freebsd.ports"}

exec 4< "${ports_file}"

while read -r pkg_name pkg_ports pkg_flavor 0<&4; do
    if [ "${pkg_flavor}" != "@" ]; then
        pkg_ports="${pkg_ports}@${pkg_flavor}"
    fi
    printf "    %s>=a:%s ^%%" "${pkg_name}" "${pkg_ports}"
done

exec 4<&-