From ee95bc1e1c5d9c6b850224a0409733be311c3653 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Wed, 26 Jun 2019 20:34:44 +0300 Subject: [PATCH] kiss: Optimize directory installation. --- kiss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kiss b/kiss index d47abbc..67731e9 100755 --- a/kiss +++ b/kiss @@ -192,7 +192,8 @@ pkg_install() { cd "$tar_dir" || die "Aborting due to tar error." - find ./ -mindepth 1 -type d | while read -r dir; do + # Optimization: Only find the deepest directories. + find . -type d -links -3 -prune | while read -r dir; do mkdir -p "$sys_dir/${dir#./}" done @@ -258,7 +259,7 @@ pkg_list() { } args() { - [ -w "$KISS_ROOT/" ] || case $1 in + [ -w "$sys_dir/" ] || case $1 in i*|r*) die "No write permissions to \$KISS_ROOT." esac