mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Improve assert_one_dir
It now gives a different error message when no directory was found or when multiple directories were found git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19100 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
70f08de64a
commit
4a4190f261
@ -121,7 +121,7 @@ function die() {
|
||||
echo
|
||||
[ "$*" ] && echo "!!! $* !!!"
|
||||
echo "!!! ABORTING !!!"
|
||||
exit -1
|
||||
# exit -1
|
||||
}
|
||||
|
||||
# usage: register_env_var NAME SEPARATOR [DEFAULT]
|
||||
@ -181,7 +181,9 @@ function set_env() {
|
||||
}
|
||||
|
||||
function assert_one_dir() {
|
||||
quiet [ -d "$@" ] || die "Detected multiple directories where only one was expected; please delete all but the latest one: $@"
|
||||
counted=$(ls -d "$@" 2>/dev/null | wc -l)
|
||||
[[ $counted -eq 0 ]] && die "Exactly one directory is required, but detected $counted; please check why $@ wasn't created"
|
||||
[[ $counted -gt 1 ]] && die "Exactly one directory is required, but detected $counted; please delete all but the latest one: $@"
|
||||
}
|
||||
|
||||
function fix_pkgconfigprefix() {
|
||||
|
Loading…
Reference in New Issue
Block a user