30 lines
665 B
Bash
Executable File
30 lines
665 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cd /usr/ports
|
|
|
|
F=$(find * \
|
|
-type f \
|
|
\( -name "Makefile" \
|
|
-o -name "PLIST*" \
|
|
-o -name "DESCR" \
|
|
-o -name "distinfo" \
|
|
-o -name "patch-*" \
|
|
-o -name "README*" \
|
|
-o -name "Makefile" \
|
|
\) \
|
|
-not -path "pobj/*" \
|
|
-not -path "infrastructure/*" \
|
|
-not -path "packages/*" \
|
|
-not -path "plist/*" \
|
|
-not -path "logs/*" \
|
|
-not -path "CVS/*" \
|
|
| fzf \
|
|
--exact \
|
|
--no-sort \
|
|
--preview-window=right:65% \
|
|
--preview='highlight -O ansi -O xterm256 --force {}' \
|
|
);
|
|
|
|
test -z "$F" \
|
|
|| vim "$F";
|