diff options
author | Erich Eckner <git@eckner.net> | 2017-11-01 13:39:59 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-11-01 13:39:59 +0100 |
commit | 1d6551ca356cb05e0668997559dcf0db090457e5 (patch) | |
tree | 39ed4944523946e4e8dddde0be4a4c81b3a9d193 /bin | |
parent | 5ed02366d13409491a292ea6946ee59339a0e228 (diff) | |
download | builder-1d6551ca356cb05e0668997559dcf0db090457e5.tar.xz |
bin/why-dont-you: bugfixes
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/why-dont-you | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/bin/why-dont-you b/bin/why-dont-you index b3d9500..25419ff 100755 --- a/bin/why-dont-you +++ b/bin/why-dont-you @@ -81,12 +81,8 @@ case "${action}" in sort -u > \ "${tmp_dir}/unmoveable-list" - { - tr ' ' '.' < \ - "${work_dir}/build-list" - find "${work_dir}/package-states" -maxdepth 1 -name "*.${suffix}" -printf '%f\n' | \ - sed 's|\.[^.]\+$||' - } | \ + find "${work_dir}/package-states" -maxdepth 1 -name "*.${suffix}" -printf '%f\n' | \ + sed 's|\.[^.]\+$||' | \ sort -u > \ "${tmp_dir}/moveable-list" @@ -107,7 +103,7 @@ case "${action}" in for pkg in "$@"; do if ! state_file=$( - grep "^$(str_to_regex "${pkg}")\(\.[^.]\+\)\{3\}$" "${tmp_dir}/moveable-list" + grep "^$(str_to_regex "${pkg}")\(\.[^.]\+\)\{3\}\$" "${tmp_dir}/moveable-list" ) || \ [ ! -f "${work_dir}/package-states/${state_file}.${suffix}" ]; then printf '"%s" is not %s yet!\n' "${pkg}" "${suffix}" |