From ea25126b1dcc403ca1b7c4ecdd2ebd4ac8156b26 Mon Sep 17 00:00:00 2001 From: "dylan.araps@gmail.com" Date: Tue, 28 Jan 2020 21:38:54 +0000 Subject: kiss: Full posix find usage. Closes #95 FossilOrigin-Name: 1ae73c1603a4fd7812fbd5b143cb16e8bd2ee5ea8be8ff3291fb5ace1ad163d4 --- kiss | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kiss b/kiss index cbc0557..67c101a 100755 --- a/kiss +++ b/kiss @@ -508,9 +508,10 @@ pkg_manifest() ( # find: Print all files and directories and append '/' to directories. # sort: Sort the output in *reverse*. Directories appear *after* their # contents. - # sed: Remove the first character in each line (./dir -> /dir). - find . -mindepth 1 -type d -exec printf '%s/\n' {} + -or -print | - sort -r | sed ss.ss > "$pkg_dir/$1/$pkg_db/$1/manifest" + # sed: Remove the first character in each line (./dir -> /dir) and + # remove all lines which only contain '.'. + find . -type d -exec printf '%s/\n' {} + -o -print | + sort -r | sed '/^\.\/$/d;ss.ss' > "$pkg_dir/$1/$pkg_db/$1/manifest" ) pkg_tar() { -- cgit v1.2.3