27 lines
566 B
Plaintext
27 lines
566 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
if [ -z $1 ]
|
||
|
then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
_mystuff=$(find /usr/ports/mystuff \
|
||
|
-mindepth 2 \
|
||
|
-maxdepth 2 \
|
||
|
-type d \
|
||
|
-not \
|
||
|
-path "*/.git*" \
|
||
|
-not \
|
||
|
-path "*/CVS*" \
|
||
|
| sed 's|/usr/ports/||')
|
||
|
|
||
|
_ports=$(echo "SELECT PkgPath from Paths;" \
|
||
|
| sqlite3 /usr/local/share/sqlports \
|
||
|
| sort -u)
|
||
|
|
||
|
printf '%s\n%s\n' "$_mystuff" "$_ports" \
|
||
|
| fzf -e -i -0 -1 +s \
|
||
|
--query "$1" \
|
||
|
--preview='portinfo {}'
|
||
|
|