libk  Diff

Differences From Artifact [4d96b9fc79]:

To Artifact [85eaa3b261]:


     3      3   has() { which $1 >/dev/null 2>&1; return $?; }
     4      4   check() {
     5      5   	var=$1
     6      6   	test "${!var}" == "" || return 0
     7      7   	say "we were not able to detect a default value for the configuration variable \$$var. please set this variable to $2 and try again."
     8      8   	exit 1
     9      9   }
           10  +
           11  +test "$out" = "" && {
           12  +	say "\$out environment variable must be set to your build directory - are you running this script by hand? run ./build.sh in the root directory instead!"
           13  +	exit 2
           14  +}
           15  +
           16  +reqpack() {
           17  +	if ! has "$1"; then
           18  +		say "to $2 for libk, install the $1 package and try again"
           19  +		exit 3
           20  +	fi
           21  +}