dotfiles/.bin/dev-dirs

27 lines
574 B
Bash
Executable File

#!/bin/sh
cd /usr/ports
[ ! -z "$1" ] && EXTRA="-q $1"
_ports=$(find \
/usr/ports/* \
/usr/ports/mystuff/* \
/usr/ports/openbsd-wip/* \
-type d \
-maxdepth 1 \
| grep -v -E distfiles\|pobj\|plist\|CVS)
_sys=$(find /usr/src/* /usr/src/sys/* -type d -maxdepth 0 \
| grep -v -E distfiles\|pobj\|plist\|CVS)
_system=\
"/usr/src
/usr/src/sys
/usr/xenocara
/usr/www
/usr/ports"
echo "$_ports\n$_system\n$_sys" \
| sort -u | fzf $EXTRA -e -i -0 -1 --preview "cat {1}/Makefile"