diff options
author | Tyler Davis <tyler@gluecode.net> | 2023-11-16 23:48:32 +0000 |
---|---|---|
committer | Tyler Davis <tyler@gluecode.net> | 2023-11-16 23:48:32 +0000 |
commit | c825d5384a6dd6bc3e48f8ccb4b19d2291908df0 (patch) | |
tree | d14aaba6b4d7d65129c8244b039891d71fbf3636 /.local/bin/gitrect-clean | |
parent | 353594c3a94691a43b0b5e2ac7a492940a15281a (diff) | |
download | dotfiles-c825d5384a6dd6bc3e48f8ccb4b19d2291908df0.tar.gz dotfiles-c825d5384a6dd6bc3e48f8ccb4b19d2291908df0.zip |
bin: no need for extra tempfile
Diffstat (limited to '.local/bin/gitrect-clean')
-rwxr-xr-x | .local/bin/gitrect-clean | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/.local/bin/gitrect-clean b/.local/bin/gitrect-clean index 5f6a0d6..62238e3 100755 --- a/.local/bin/gitrect-clean +++ b/.local/bin/gitrect-clean @@ -10,13 +10,11 @@ touch $TEMPFILE PREFIX="/tmp/gitrect.prefix.$(xxd -l6 -p /dev/urandom)" touch $PREFIX -REMFILE="/tmp/gitrect.rem.temp.$(xxd -l6 -p /dev/urandom)" -touch $REMFILE - # Reset all variables that might be set DEFAULT_STATE="$HOME/.local/share/gitlist" WORKDIR="$HOME/.code" -verbose=0 # Variables to be evaluated as shell arithmetic should be initialized to a default or validated beforehand. +verbose=0 # Variables to be evaluated as shell arithmetic + # should be initialized to a default or validated beforehand. usage="$(basename "$0") [-h] [-v -w WORKDIR -f FILE] @@ -110,9 +108,15 @@ done <$DEFAULT_STATE if [ $verbose -gt 0 ]; then - find ${WORKDIR}/* -depth | sed -e "s,${WORKDIR}/,,"| grep -E -v -f ${TEMPFILE} | xargs -P $NPROC -t -r -I {} rm -rf ${WORKDIR}${FS_SEPARATOR}{} + find ${WORKDIR}/* -depth \ + | sed -e "s,${WORKDIR}/,," \ + | grep -E -v -f ${TEMPFILE} \ + | xargs -P $NPROC -t -r -I {} rm -rf ${WORKDIR}${FS_SEPARATOR}{} else - find ${WORKDIR}/* -depth | sed -e "s,${WORKDIR}/,,"| grep -E -v -f ${TEMPFILE} | xargs -P $NPROC -r -I {} rm -rf ${WORKDIR}${FS_SEPARATOR}{} + find ${WORKDIR}/* -depth \ + | sed -e "s,${WORKDIR}/,," \ + | grep -E -v -f ${TEMPFILE} \ + | xargs -P $NPROC -r -I {} rm -rf ${WORKDIR}${FS_SEPARATOR}{} fi -rm $TEMPFILE $REMFILE +rm $TEMPFILE |