2 Commits
v1.1 ... v1.2

Author SHA1 Message Date
fbt
9de0ce1e8d Fix for working with package groups 2015-01-27 19:34:57 +03:00
fbt
aa4062634c get AUR deps too 2015-01-27 19:17:26 +03:00

23
zpac
View File

@@ -21,15 +21,33 @@ usage() {
} }
aur.get() { aur.get() {
local tarball_url=$(package-query -1 -AS -f %u "$1") local aur_url pkg_group tarball_url=$(package-query -1 -AS -f %u "$1")
IFS='/' read _ _ aur_url _ _ pkg_group _ <<< "$tarball_url"
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}/${pkg_group}"
if (( flag_get_deps )); then
cd "${cfg_workdir}/${pkg_group}"
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 +70,7 @@ main() {
-s) action='search';; -s) action='search';;
-d) action='get';; -d) action='get';;
-D) flag_get_deps=1;;
--) shift; break;; --) shift; break;;
-*) -*)