AppManager: Unify regular and dodo app installation logic
Change-Id: I4c18bbebc6499e8dfe38eb8ac18536bc6017f673
diff --git a/apps/app-runner/main.go b/apps/app-runner/main.go
index 2f4f5a8..b560c6c 100644
--- a/apps/app-runner/main.go
+++ b/apps/app-runner/main.go
@@ -7,6 +7,7 @@
"log"
"net"
"os"
+ "strings"
"golang.org/x/crypto/ssh"
@@ -91,7 +92,8 @@
panic("no SELF_IP")
}
var signer ssh.Signer
- if *sshKey != "" {
+ // TODO(gio): revisit this logic
+ if *sshKey != "" && !(strings.HasPrefix(*repoAddr, "http://") || strings.HasPrefix(*repoAddr, "https://")) {
key, err := os.ReadFile(*sshKey)
if err != nil {
panic(err)