Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
d1becc7836 | |||
b68c7c5949 | |||
8e575157f7 |
35
zpac
35
zpac
@@ -35,7 +35,14 @@ aur.search() {
|
||||
aur_search_results=( $( jshon -e results -a -e Name -u <<< "$aur_api_search_data" ) )
|
||||
|
||||
for i in "${!aur_search_results[@]}"; do
|
||||
printf 'aur/%s\n %s\n' "${aur_search_results[${i}]}" "$( jshon -e results -e $i -e Description -u <<< "$aur_api_search_data" )"
|
||||
{
|
||||
read -r version
|
||||
read -r description
|
||||
} < <(
|
||||
jshon -e results -e $i -e Version -u -p -e Description -u <<< "$aur_api_search_data"
|
||||
)
|
||||
|
||||
printf '%s %s\n %s\n' "aur/${aur_search_results[$i]}" "$version" "$description"
|
||||
done
|
||||
else
|
||||
return 1
|
||||
@@ -56,10 +63,14 @@ aur.info() {
|
||||
aur.get() {
|
||||
local dep_name aur_api_multireq aur_deps_api_data aur_deps_count aur_deps pkg_aur_info pkg_base tarball_path
|
||||
|
||||
read pkg_aur_info
|
||||
read -r pkg_aur_info
|
||||
|
||||
pkg_base=$( jshon -e results -e PackageBase -u <<< "$pkg_aur_info" )
|
||||
tarball_path=$( jshon -e results -e URLPath -u <<< "$pkg_aur_info" )
|
||||
{
|
||||
read -r pkg_base
|
||||
read -r tarball_path
|
||||
} < <(
|
||||
jshon -e results -e PackageBase -u -p -e URLPath -u <<< "$pkg_aur_info"
|
||||
)
|
||||
|
||||
cd "$cfg_workdir"
|
||||
|
||||
@@ -117,10 +128,10 @@ args_norm() {
|
||||
unset -v arg opt c keys
|
||||
|
||||
case "$1" in
|
||||
--) shift; break;;
|
||||
--) printf '%s\n' '--'; break;;
|
||||
|
||||
--*)
|
||||
IFS='=' read arg opt <<< "$1"
|
||||
IFS='=' read -r arg opt <<< "$1"
|
||||
printf '%s\n' "$arg"
|
||||
|
||||
[[ "$opt" ]] && {
|
||||
@@ -129,7 +140,7 @@ args_norm() {
|
||||
;;
|
||||
|
||||
-*)
|
||||
while read -n1 c
|
||||
while read -r -n1 c
|
||||
do
|
||||
case "$c" in
|
||||
-|'') :;;
|
||||
@@ -139,13 +150,9 @@ args_norm() {
|
||||
|
||||
printf '%s\n' "${keys[@]}"
|
||||
;;
|
||||
|
||||
*) printf '%s\n' "$1";;
|
||||
esac
|
||||
|
||||
[[ "$2" && ! "$2" =~ ^- ]] && {
|
||||
printf '%s\n' "$2"
|
||||
shift
|
||||
}
|
||||
|
||||
shift
|
||||
done
|
||||
}
|
||||
@@ -217,7 +224,7 @@ main() {
|
||||
if (( ! "$?" )); then
|
||||
repo='aur'
|
||||
else
|
||||
while read; do
|
||||
while read -r; do
|
||||
if [[ "$REPLY" =~ ^Repository ]]; then
|
||||
repo="${REPLY##* }"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user