summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Davis <tyler@gluecode.net>2023-11-16 23:48:32 +0000
committerTyler Davis <tyler@gluecode.net>2023-11-16 23:48:32 +0000
commitc825d5384a6dd6bc3e48f8ccb4b19d2291908df0 (patch)
treed14aaba6b4d7d65129c8244b039891d71fbf3636
parent353594c3a94691a43b0b5e2ac7a492940a15281a (diff)
downloaddotfiles-c825d5384a6dd6bc3e48f8ccb4b19d2291908df0.tar.gz
dotfiles-c825d5384a6dd6bc3e48f8ccb4b19d2291908df0.zip
bin: no need for extra tempfile
-rwxr-xr-x.local/bin/gitrect-clean18
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