mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-07 09:52:41 +00:00
Fix for MongoDB package update breaking install script
Change to enable use of rcvars for NODE_ENV and PORT
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
pkg install -y git nano node npm mongodb44-4.4.1
|
pkg install -y git nano node npm mongodb44
|
||||||
|
|
||||||
sysrc mongod_enable=YES
|
sysrc mongod_enable=YES
|
||||||
service mongod start
|
service mongod start
|
||||||
@@ -13,8 +13,8 @@ npm install
|
|||||||
npm audit fix
|
npm audit fix
|
||||||
npm run postinstall
|
npm run postinstall
|
||||||
|
|
||||||
cp freebsd/rc.d/homebrewery /etc/rc.d/
|
cp freebsd/rc.d/homebrewery /usr/local/etc/rc.d/
|
||||||
chmod +x /etc/rc.d/homebrewery
|
chmod +x /usr/local/etc/rc.d/homebrewery
|
||||||
|
|
||||||
sysrc homebrewery_enable=YES
|
sysrc homebrewery_enable=YES
|
||||||
service homebrewery start
|
service homebrewery start
|
||||||
@@ -29,6 +29,8 @@ title="HomeBrewery" # Title to display in top/htop
|
|||||||
load_rc_config $name # Loading rc config vars
|
load_rc_config $name # Loading rc config vars
|
||||||
: ${homebrewery_enable="NO"} # Default: Do not enable HomeBrewery
|
: ${homebrewery_enable="NO"} # Default: Do not enable HomeBrewery
|
||||||
: ${homebrewery_runAs="root"} # Default: Run HomeBrewery as root
|
: ${homebrewery_runAs="root"} # Default: Run HomeBrewery as root
|
||||||
|
: ${homebrewery_port=8000} # Default: Run HomeBrewery on port 8000
|
||||||
|
: ${homebrewery_NODE_ENV="local"} # Default: Run HomeBrewery in local mode
|
||||||
|
|
||||||
# Freebsd Setup
|
# Freebsd Setup
|
||||||
rcvar=homebrewery_enable # Enables the rc.conf YES/NO flag
|
rcvar=homebrewery_enable # Enables the rc.conf YES/NO flag
|
||||||
@@ -36,8 +38,8 @@ pidfile="/var/run/${program_name}.pid" # File that allows the system to keep
|
|||||||
|
|
||||||
# Env Setup
|
# Env Setup
|
||||||
export HOME=$( getent passwd "homebrewery_runAs" | cut -d: -f6 ) # Gets the home directory of the runAs user
|
export HOME=$( getent passwd "homebrewery_runAs" | cut -d: -f6 ) # Gets the home directory of the runAs user
|
||||||
export NODE_ENV="local"
|
export NODE_ENV=${homebrewery_NODE_ENV}
|
||||||
export PORT=8000
|
export PORT=${homebrewery_port}
|
||||||
|
|
||||||
# Command Setup
|
# Command Setup
|
||||||
exec_cmd="${location}/${program_name}/server.js" # Path to the HomeBrewery server.js, /usr/local/bin/ when installed globally
|
exec_cmd="${location}/${program_name}/server.js" # Path to the HomeBrewery server.js, /usr/local/bin/ when installed globally
|
||||||
|
|||||||
Reference in New Issue
Block a user