get AUR deps too
This commit is contained in:
parent
c1324aeccc
commit
aa4062634c
20
zpac
20
zpac
|
@ -26,10 +26,27 @@ aur.get() {
|
||||||
cd "$cfg_workdir"
|
cd "$cfg_workdir"
|
||||||
|
|
||||||
echo "Downloading $tarball_url"
|
echo "Downloading $tarball_url"
|
||||||
{ curl "$tarball_url" | gzip -d | tar x; } || {
|
{ curl -skL "$tarball_url" | gzip -d | tar x; } || {
|
||||||
err "Fail!"
|
err "Fail!"
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo ": ${cfg_workdir}/${1}"
|
||||||
|
|
||||||
|
if (( flag_get_deps )); then
|
||||||
|
cd "${cfg_workdir}/${1}"
|
||||||
|
source PKGBUILD
|
||||||
|
|
||||||
|
for i in "${depends[@]}" "${makedepends[@]}"; do
|
||||||
|
dep_name="${i/[<>=]*}"
|
||||||
|
dep_repo=$(package-query -1 -AS -f '%r' "${dep_name}")
|
||||||
|
|
||||||
|
if [[ "$dep_repo" == 'aur' ]]; then
|
||||||
|
[[ -d "${cfg_workdir}/${dep_name}" ]]
|
||||||
|
aur.get "$dep_name" || { return "$?"; }
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
abs.get() {
|
abs.get() {
|
||||||
|
@ -52,6 +69,7 @@ main() {
|
||||||
|
|
||||||
-s) action='search';;
|
-s) action='search';;
|
||||||
-d) action='get';;
|
-d) action='get';;
|
||||||
|
-D) flag_get_deps=1;;
|
||||||
|
|
||||||
--) shift; break;;
|
--) shift; break;;
|
||||||
-*)
|
-*)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user