Comments (4)
This just seems to work for me
from envoy.
Then you probably have a symlink from /bin/sh to some other shell from your OS but that's really platform specific, definitely not the case on Ubuntu (it's dash on ubuntu) and not the point of this issue at all
You could use this which will give you your current shell and the one running in envoy
@servers(['local' => '127.0.0.1'])
@task('test')
echo $SHELL
readlink /proc/$$/exe
shopt -s extglob
ls !(git)
@endtask
from envoy.
I managed to get it working like this
@servers(['local' => '127.0.0.1'])
@task('test')
$SHELL -c "
shopt -s extglob
ls !(git)
"
@endtask
So implementing shell choice and fixing this bug should be easy enough
from envoy.
WIP fork 2.x...Tofandel:2.x
I'll send a PR soon
I noticed there was an as
option that's been there since the very begining but never got implemented so I'm also adding that
It obviously requires sudo to be installed though and it's not ported to windows yet
I'm planning to work on the test suite as well which is currently not very furnished
from envoy.
Related Issues (20)
- Support Microsoft Teams notifications HOT 1
- Accessing the server array when using multiple servers HOT 2
- delete cached Envoy.blade files HOT 2
- Multiple host patterns HOT 1
- Can't get value of snake case variables HOT 4
- Deprecated: file_exists() HOT 1
- Completion hooks as commands on remote server HOT 2
- Pass bash variables/arrays to php (and vice versa) HOT 1
- upload file access HOT 1
- Access task/story name in @setup HOT 1
- PHP 8.2 Deprecated HOT 1
- support for the HostKeyAlgorithms and PubkeyAcceptedKeyTypes options HOT 2
- Artisan commands execute from original folder despite CDing to new folder!
- Request for Multiple Envoy Blade Files Support HOT 1
- Local task error or exit do not stop the script execution HOT 3
- ERROR: ssh: Could not resolve hostname HOT 5
- Feature request: re-use SSH connections? HOT 1
- Incorrect task variables behavior HOT 2
- The Laravel Envoy documentation could mention that `.bashrc` isn't run so common commands like `sail` and `npm install` might not work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy.