From 76217842354e812f7b9c565d853704e79f0f11a9 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 3 Feb 2023 15:05:34 +0100 Subject: [PATCH] Bring back regular version with narration --- lib/mrsk/cli/main.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/mrsk/cli/main.rb b/lib/mrsk/cli/main.rb index a9575d4e..ca28ab72 100644 --- a/lib/mrsk/cli/main.rb +++ b/lib/mrsk/cli/main.rb @@ -50,8 +50,13 @@ class Mrsk::Cli::Main < Mrsk::Cli::Base end end - desc "rollback", "Rollback the app to --version=X (that must already be on servers)" - def rollback + desc "rollback [VERSION]", "Rollback the app to VERSION" + def rollback(version) + MRSK.version = version + + cli = self + + cli.say "Stop current version, then start version #{version}...", :magenta on(MRSK.hosts) do execute *MRSK.app.stop, raise_on_non_zero_exit: false execute *MRSK.app.start