kiss: Optimize directory installation.

This commit is contained in:
Dylan Araps 2019-06-26 20:34:44 +03:00
parent 2560ba5128
commit ee95bc1e1c
1 changed files with 3 additions and 2 deletions

5
kiss
View File

@ -192,7 +192,8 @@ pkg_install() {
cd "$tar_dir" || die "Aborting due to tar error." 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#./}" mkdir -p "$sys_dir/${dir#./}"
done done
@ -258,7 +259,7 @@ pkg_list() {
} }
args() { args() {
[ -w "$KISS_ROOT/" ] || case $1 in [ -w "$sys_dir/" ] || case $1 in
i*|r*) die "No write permissions to \$KISS_ROOT." i*|r*) die "No write permissions to \$KISS_ROOT."
esac esac