This repository has been archived on 2024-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/bin/source_if_exists

8 lines
257 B
Text
Raw Normal View History

2020-01-17 03:02:53 -06:00
#!/usr/bin/env sh
2020-04-20 10:38:19 -05:00
[ "$#" -lt 1 ] && { echo "No arguments provided" >&2 ; exit 1; }
[ "$#" -gt 1 ] && { echo "Too many arguments provided" >&2 ; exit 2; }
# shellcheck disable=SC1090
{ [ -f "$1" ] && . "$1"; } || { echo "$1 does not exist" >&2 ; exit 3; }