mirror of
https://github.com/MinimalBible/MinimalBible
synced 2024-11-14 12:08:47 -05:00
44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
|
#!/bin/bash -
|
||
|
#===============================================================================
|
||
|
#
|
||
|
# FILE: setup_js_build.sh
|
||
|
#
|
||
|
# USAGE: ./setup_js_build.sh
|
||
|
#
|
||
|
# DESCRIPTION: Set up a Linux host for building MinimalBible. It is possible
|
||
|
# to do in Windows, but Linux is scriptable.
|
||
|
#
|
||
|
# OPTIONS: ---
|
||
|
# REQUIREMENTS: ---
|
||
|
# BUGS: ---
|
||
|
# NOTES: ---
|
||
|
# AUTHOR: YOUR NAME (),
|
||
|
# ORGANIZATION:
|
||
|
# CREATED: 09/01/2014 15:19
|
||
|
# REVISION: ---
|
||
|
#===============================================================================
|
||
|
|
||
|
set -o nounset # Treat unset variables as an error
|
||
|
|
||
|
# Check for apt. This could be done with RPM, but I don't have access to a
|
||
|
# computer for it.
|
||
|
if [ `which apt-get` == "" ]; then
|
||
|
echo "Building on Redhat/RPM is not currently supported."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# We need root before doing anything else
|
||
|
if [ $UID != 0 ]; then
|
||
|
sudo bash "$0"
|
||
|
exit $?
|
||
|
fi
|
||
|
|
||
|
# We don't really need Node, npm is enough.
|
||
|
apt-get install npm
|
||
|
|
||
|
# Gulp needs a global install
|
||
|
npm install -g gulp
|
||
|
|
||
|
# And run the rest of everything as the user who invoked sudo
|
||
|
sudo -u $SUDO_USER npm install
|