Commit | Line | Data |
---|---|---|
bcac7cc1 H |
1 | #!/bin/bash |
2 | echo '<?php' | |
3 | . PKGBUILD | |
4 | ||
5 | get_function() { | |
6 | export -f "$1" || exit 1; | |
7 | bash -c 'env' | tr '\n' '\0' | sed 's/.*'"$1"'=() {\(.*\)}.*/\1/g' | tr '\0' '\n' | |
8 | } | |
9 | ||
10 | echo '$packages=array(' | |
11 | echo "${pkgname[*]}" | egrep -o '[a-z0-9-]'* | while read pkg; do echo "'$pkg', "; done | |
12 | echo ');' | |
13 | ||
14 | echo "${pkgname[*]}" | egrep -o '[a-z0-9-]'* | while read pkg; do | |
15 | get_function package_"$pkg" | while read i; do eval "$i" &>/dev/null; echo '$pkgdescs['"'$pkg']='$pkgdesc';"; done | tail -n1 | |
16 | done; | |
17 |