Merge pull request #1141 from adamhadani/feature-shell

use bash shell by default in pm2 ubuntu init script
This commit is contained in:
Joni Shkurti 2015-04-09 12:57:35 +02:00
commit b2992bf9b8

View File

@ -23,8 +23,20 @@ USER=%USER%
export PATH=%NODE_PATH%:$PATH
export PM2_HOME="%HOME_PATH%"
get_user_shell() {
local shell=$(getent passwd ${1:-`whoami`} | cut -d: -f7)
if [[ $shell == *"/sbin/nologin" ]] || [[ $shell == "/bin/false" ]];
then
shell="/bin/bash"
fi
echo "$shell"
}
super() {
su - $USER -c "PATH=$PATH; $*"
local shell=$(get_user_shell $USER)
su - $USER -s $shell -c "PATH=$PATH; $*"
}
start() {