This commit is contained in:
Bryan Ashby 2018-11-10 18:19:38 -07:00
parent 23aa3d0bd3
commit 6c50b640db
1 changed files with 25 additions and 29 deletions

View File

@ -9,16 +9,6 @@ ENIGMA_SOURCE=${ENIGMA_SOURCE:=https://github.com/NuSkooler/enigma-bbs.git}
TIME_FORMAT=`date "+%Y-%m-%d %H:%M:%S"` TIME_FORMAT=`date "+%Y-%m-%d %H:%M:%S"`
WAIT_BEFORE_INSTALL=10 WAIT_BEFORE_INSTALL=10
is_arch_arm()
{
local ARCH=`arch`
if [[ $ARCH == "arm"* ]]; then
return 1
else
return 0
fi
}
enigma_header() { enigma_header() {
clear clear
cat << EndOfMessage cat << EndOfMessage
@ -47,7 +37,7 @@ fatal_error() {
} }
enigma_install_needs() { enigma_install_needs() {
command -v $1 >/dev/null 2>&1 || { fatal_error "ENiGMA½ requires $1 but it's not installed. Please install it and restart the installer." } command -v $1 >/dev/null 2>&1 || fatal_error "ENiGMA½ requires $1 but it's not installed. Please install it and restart the installer."
} }
log() { log() {
@ -83,20 +73,26 @@ download_enigma_source() {
if [ -d "$INSTALL_DIR/.git" ]; then if [ -d "$INSTALL_DIR/.git" ]; then
log "ENiGMA½ is already installed in $INSTALL_DIR, trying to update using git" log "ENiGMA½ is already installed in $INSTALL_DIR, trying to update using git"
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" fetch 2> /dev/null || { command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" fetch 2> /dev/null ||
fatal_error "Failed to update ENiGMA½, run 'git fetch' in $INSTALL_DIR yourself." fatal_error "Failed to update ENiGMA½, run 'git fetch' in $INSTALL_DIR yourself."
}
else else
log "Downloading ENiGMA½ from git to '$INSTALL_DIR'" log "Downloading ENiGMA½ from git to '$INSTALL_DIR'"
mkdir -p "$INSTALL_DIR" mkdir -p "$INSTALL_DIR"
command git clone ${ENIGMA_SOURCE} "$INSTALL_DIR" || { command git clone ${ENIGMA_SOURCE} "$INSTALL_DIR" ||
fatal_error "Failed to clone ENiGMA½ repo. Please report this!" fatal_error "Failed to clone ENiGMA½ repo. Please report this!"
}
fi fi
} }
extra_npm_install_args() is_arch_arm() {
{ local ARCH=`arch`
if [[ $ARCH == "arm"* ]]; then
return 1
else
return 0
fi
}
extra_npm_install_args() {
if is_arch_arm; then if is_arch_arm; then
echo "--build-from-source" echo "--build-from-source"
else else