#!/bin/bash
#			/usr/local/bin/exclude.name_tidy
# https://crystalfaeries.net/posix/bin/exclude.name_tidy
# celeste:crystalfaery EXCLUDE.NAME_TIDY 2018-11-29 10:15:38+00:00

cd
if [ -r						.name_tidy_exclude.txt ]
then	# use existing system-wide exclude list for this user
    echo	"$HOME/.name_tidy_exclude.txt:"	>&2	# debugging output
    cat		"$HOME/.name_tidy_exclude.txt"	>&2	# debugging output
else	# generate a list of system directories to NEVER name_tidy:
    if [ -d	/usr/share/rear/skel/default/ ]
    then
        cd	/usr/share/rear/skel/default/	&& \
        for	d	in $(find .	-mindepth 1 -maxdepth 1 -type d	| sort | sed 's/^\.//')
        do
	    echo $d >>	/tmp/exclude.$$.txt
        done
    fi
    cd	/
    for		d	in $(find .	-mindepth 1 -maxdepth 1 -type d	| sort | sed 's/^\.//')
    do
	    echo $d >>	/tmp/exclude.$$.txt
    done
    cd
    sort -u		/tmp/exclude.$$.txt >	.name_tidy_exclude.txt	\
    &&	rm		/tmp/exclude.$$.txt
fi
name_tidy_exclude="$HOME/.name_tidy_exclude.txt"	# System-Wide Exclude List for Executing User
