From ebdfc177cc5c0bc1e5fd0c6805a9e4de9ee76904 Mon Sep 17 00:00:00 2001 From: Benjamin Martinez Date: Tue, 12 Apr 2011 14:59:24 -0700 Subject: [PATCH 1/2] added scan function that find out what libs are linking to a specific package (taken from wonder https://github.com/wonder) --- plugins/archlinux/archlinux.plugin.zsh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh index 126e34e41..59285c961 100644 --- a/plugins/archlinux/archlinux.plugin.zsh +++ b/plugins/archlinux/archlinux.plugin.zsh @@ -1,7 +1,14 @@ ##some functions -############### +## scan function that find out what libs are linking to a specific package (taken from wonder https://github.com/wonder) +scan () { + pacman -Qlq $1 | xargs file | grep ELF | awk -F: '{print $1}' | + while read elfobj; + do readelf -d $elfobj | sed -n 's|.*NEEDED.*\[\(.*\)\].*|'$elfobj' -- \1|p' +done + +} + ##--Daemons--## -############### # starts, stops, restarts and check status of daemons dstart() { From 107865f7947c940db0f5298327ffd1b752373056 Mon Sep 17 00:00:00 2001 From: Benjamin Martinez Date: Tue, 12 Apr 2011 15:04:04 -0700 Subject: [PATCH 2/2] gets tar from aur (depends on curl taken from falconindy https://github.com/falconindy) --- plugins/archlinux/archlinux.plugin.zsh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh index 59285c961..0020e9980 100644 --- a/plugins/archlinux/archlinux.plugin.zsh +++ b/plugins/archlinux/archlinux.plugin.zsh @@ -1,4 +1,16 @@ ##some functions +##gets tar from aur (depends on curl taken from falconindy https://github.com/falconindy) + +aget() { + for pkg; do + if curl -s --compressed "https://aur.archlinux.org/packages/$pkg/$pkg.tar.gz" | tar xz 2>/dev/null; then + echo ":: downloaded $pkg" + else + echo ":: $pkg not found" + fi + done +} + ## scan function that find out what libs are linking to a specific package (taken from wonder https://github.com/wonder) scan () { pacman -Qlq $1 | xargs file | grep ELF | awk -F: '{print $1}' |