mirror of
https://github.com/deployphp/deployer.git
synced 2025-02-23 08:45:04 +01:00
Make deploy:lock little faster
This commit is contained in:
parent
e0a1b0b976
commit
113e5cca80
@ -5,14 +5,13 @@ use Deployer\Exception\GracefulShutdownException;
|
||||
|
||||
desc('Lock deploy');
|
||||
task('deploy:lock', function () {
|
||||
$locked = test("[ -f {{deploy_path}}/.dep/deploy.lock ]");
|
||||
if ($locked) {
|
||||
$user = escapeshellarg(get('user'));
|
||||
$locked = run("[ -f {{deploy_path}}/.dep/deploy.lock ] && echo +locked || echo $user > {{deploy_path}}/.dep/deploy.lock");
|
||||
if ($locked === '+locked') {
|
||||
throw new GracefulShutdownException(
|
||||
"Deploy locked.\n" .
|
||||
"Execute \"deploy:unlock\" task to unlock."
|
||||
);
|
||||
} else {
|
||||
run("echo \"{{user}}\" > {{deploy_path}}/.dep/deploy.lock");
|
||||
}
|
||||
});
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user