Allow specifying which version of nodejs to install
This commit is contained in:
parent
08e030c8c7
commit
8f541c30b3
|
@ -30,7 +30,7 @@ from rattail_fabric2 import append, exists
|
||||||
from rattail_fabric2.util import get_home_path
|
from rattail_fabric2.util import get_home_path
|
||||||
|
|
||||||
|
|
||||||
def install(c, user=None):
|
def install(c, version=None, user=None):
|
||||||
"""
|
"""
|
||||||
Install nvm and node.js for given user, or else "connection" user.
|
Install nvm and node.js for given user, or else "connection" user.
|
||||||
"""
|
"""
|
||||||
|
@ -50,7 +50,8 @@ def install(c, user=None):
|
||||||
append(c, profile, '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"', **kwargs)
|
append(c, profile, '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"', **kwargs)
|
||||||
append(c, profile, '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"', **kwargs)
|
append(c, profile, '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"', **kwargs)
|
||||||
|
|
||||||
cmd = "bash -l -c 'nvm install node'"
|
node = version or 'node'
|
||||||
|
cmd = "bash -l -c 'nvm install {}'".format(node)
|
||||||
if user:
|
if user:
|
||||||
c.sudo(cmd, user=user)
|
c.sudo(cmd, user=user)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue