|
From: | Brandon Whaley |
Subject: | Re: [Fab-user] Setting $PATH with Fabric 1.6.0 |
Date: | Thu, 21 Mar 2013 11:33:01 -0400 |
Hi Nathan I just have two questions.
1. Is the drush binary inside the folder drush? PATH entries should point to a folder, not a binary.
2. Is there any reason you can't use the full path to the binary in your run() call? That would eliminate the need to set your PATH.
I'm trying to run a command installed in my home directory on a remote server. It's in my $PATH on the remote server (via .bash_profile), but Fabric isn't seeing it. I've tried adding it to my $PATH using Fabric's path context manager like so:
def test_path():with path('/path/to/sources/drush'):run('echo $PATH')run('drush')
However, I'm getting:Fatal error: run() received nonzero return code 127 while executing!Fabric is executing:Executed: /bin/bash -l -c "export PATH=\"\$PATH:\"/home/kleekampnf/sources/drush\" \" && drush"I think this is happening because the last dir in the path is being interpreted by bash as "/path/to/source/drush " (trailing space) - an invalid directory. I'm just wondering if this is a bug or a feature and I'm doing it wrong.See my related Stackoverflow post: http://stackoverflow.com/questions/15533841/setting-path-variable-with-fabric-1-6-0Thanks,
Nathan
_______________________________________________
Fab-user mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/fab-user
[Prev in Thread] | Current Thread | [Next in Thread] |