aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamian Rouson <damian@sourceryinstitute.org>2020-10-13 11:41:07 -0700
committerDamian Rouson <damian@sourceryinstitute.org>2020-10-13 11:41:07 -0700
commit7eca78cddeefc23cffbba7c94eb0a1d2ca2ececb (patch)
tree6082b78b6e939a4dc1c749f32ad8cdf90fd6655b
parentd64e54adce235a56dae2b27a2c22010c78a1b875 (diff)
downloadfpm-7eca78cddeefc23cffbba7c94eb0a1d2ca2ececb.tar.gz
fpm-7eca78cddeefc23cffbba7c94eb0a1d2ca2ececb.zip
add skeletal installer
-rwxr-xr-xinstall.sh31
1 files changed, 19 insertions, 12 deletions
diff --git a/install.sh b/install.sh
index 62e6892..cef50fc 100755
--- a/install.sh
+++ b/install.sh
@@ -3,23 +3,30 @@
set -u # error on use of undefined variable
set -e # exit on error
-# Install Haskell Stack to /usr/local/bin/stack
if command -v stack &> /dev/null ; then
echo "found stack"
else
+ echo "Haskell stack not found."
+ echo "Installing Haskell stack to."
curl -sSL https://get.haskellstack.org/ | sh
+ if [[ -x "$install_path/stack" ]]; then
+ echo "Haskell stack installation successful."
+ else
+ echo "Haskell stack installation unsuccessful."
+ exit 1
+ fi
fi
+install_path="$HOME/.local/bin"
+if [[ -x "$install_path/fpm" ]]; then
+ echo "Overwriting existing fpm installation in $install_path"
+fi
-# Check for Stack in /usr/local/bin/stack
-
-# On macOS, it might be necessary to run 'xcode-select --install' and/or
-# 'open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg'
-# to set up the Xcode command-line tools, which Stack uses.
-
-# Add '${USER}/.local/bin' the beginning of PATH in the fpm-setup.sh
-
-#cd boostrap
-#stack install
+cd bootstrap
+stack install
-# Check for fpm in ${USER}/.local/bin
+if [[ -x "$install_path/fpm" ]]; then
+ echo "fpm installed successfully to $install_path"
+else
+ echo "fpm installation unsuccessful: fpm not found in $install_path"
+fi