Improve error handling
This commit is contained in:
parent
f571138f85
commit
eb66e87593
2
ghcup.sh
2
ghcup.sh
@ -283,6 +283,7 @@ install_ghc() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for f in "${inst_location}"/bin/*-"${myghcver}" ; do
|
for f in "${inst_location}"/bin/*-"${myghcver}" ; do
|
||||||
|
[ -e "${f}" ] || die "Something went wrong, ${f} does not exist!"
|
||||||
fn=$(basename "${f}")
|
fn=$(basename "${f}")
|
||||||
# shellcheck disable=SC2046
|
# shellcheck disable=SC2046
|
||||||
edo ln $(echov "-v") -sf ../ghc/"${myghcver}/bin/${fn}" "${target_location}/${fn}"
|
edo ln $(echov "-v") -sf ../ghc/"${myghcver}/bin/${fn}" "${target_location}/${fn}"
|
||||||
@ -310,6 +311,7 @@ set_ghc() {
|
|||||||
printf_green "Setting GHC to ${myghcver}"
|
printf_green "Setting GHC to ${myghcver}"
|
||||||
|
|
||||||
for f in "${inst_location}"/bin/*-"${myghcver}" ; do
|
for f in "${inst_location}"/bin/*-"${myghcver}" ; do
|
||||||
|
[ -e "${f}" ] || die "Something went wrong, ${f} does not exist!"
|
||||||
source_fn=$(basename "${f}")
|
source_fn=$(basename "${f}")
|
||||||
target_fn=$(echo "${source_fn}" | sed "s#-${myghcver}##")
|
target_fn=$(echo "${source_fn}" | sed "s#-${myghcver}##")
|
||||||
# shellcheck disable=SC2046
|
# shellcheck disable=SC2046
|
||||||
|
Loading…
Reference in New Issue
Block a user