Update dependencies
[stakingWatchdog.git] / deploy.nu
index 6945067..633c0ae 100644 (file)
--- a/deploy.nu
+++ b/deploy.nu
@@ -6,18 +6,18 @@ def main [host: string, destination: string, ssh_key: path] {
     let scp_args = [-r -i $ssh_key]
     let target = "x86_64-unknown-linux-gnu"
     let app_name = "staking_watchdog"
-    let build = "debug" # "debug" or "release".
+    let build = "release" # "debug" or "release".
 
     def invoke_ssh [command: string] {
         let args = $ssh_args ++ $command
         print $"Executing: ssh ($args)"
-        ssh $args
+        ssh ...$args
     }
 
     def copy_ssh [source: string, destination: string] {
         let args = $scp_args ++ [$source $"($host):($destination)"]
         print $"Executing: scp ($args)"
-        scp $args
+        scp ...$args
     }
 
     # Don't know how to dynamically pass variable arguments.
@@ -27,9 +27,10 @@ def main [host: string, destination: string, ssh_key: path] {
         cargo zigbuild --target $target
     }
 
-    # invoke_ssh [sudo systemctl stop $app_name]
+    invoke_ssh $"sudo systemctl stop ($app_name)"
     copy_ssh ./target/($target)/($build)/($app_name) $destination
     invoke_ssh $"chmod u+x ($destination)/($app_name)"
-    # invoke_ssh [sudo systemctl start $app_name]
+    invoke_ssh $"sudo systemctl start ($app_name)"
+
     print "Deployment finished"
 }
\ No newline at end of file