diff options
Diffstat (limited to 'lbmk')
| -rwxr-xr-x | lbmk | 20 | 
1 files changed, 18 insertions, 2 deletions
| @@ -40,10 +40,13 @@ main()  	buildpath="./resources/scripts/${0##*/}"  	mode="${1}" +	if [ "${mode}" = "dependencies" ]; then +		install_dependencies $@ || die "Could not install dependencies" +		exit 0 +	fi  	./.gitcheck -	if [ "${mode}" != "dependencies" ]; then +	[ "${mode}" != "dependencies" ] && \  		./resources/scripts/misc/versioncheck -	fi  	if [ "${mode}" = help ]; then  		usage $0  		exit 0 @@ -80,6 +83,19 @@ main()  	./.gitcheck clean  } +install_dependencies() +{ +	[ -f "resources/dependencies/${2}" ] || die "Unsupported target" + +	aur_notice="" +	. "resources/dependencies/${2}" + +	${pkg_add} ${pkglist} || die "Error installing dependencies" +	[ "${aur_notice}" != "" ] && \ +		printf "You must install these AUR packages: %s\n" \ +		    "${aur_notice}" 1>&2 +} +  # Takes exactly one mode as parameter  listoptions()  { | 
