refactor(contorller): changes to accept the drive letter as 2 plants are on d drive

This commit is contained in:
2025-09-09 21:16:22 -05:00
parent a082dfee6c
commit 610dca259d
2 changed files with 6 additions and 5 deletions

View File

@@ -13,7 +13,7 @@ import (
socketio "github.com/googollee/go-socket.io" socketio "github.com/googollee/go-socket.io"
) )
func copyBuild(server *socketio.Server, plant string) { func copyBuild(server *socketio.Server, plant string, drive string) {
// Load from environment in real-life code! // Load from environment in real-life code!
user := os.Getenv("ADM_USER") user := os.Getenv("ADM_USER")
pass := os.Getenv("ADM_PASS") pass := os.Getenv("ADM_PASS")
@@ -21,7 +21,7 @@ func copyBuild(server *socketio.Server, plant string) {
// latest build // latest build
latestbuild := lastestBuild() latestbuild := lastestBuild()
src := latestbuild src := latestbuild
plantServer := fmt.Sprintf("\\\\%v\\e$\\lst", plant) plantServer := fmt.Sprintf("\\\\%v\\%v$\\lst", plant, drive)
// Build PowerShell // Build PowerShell
psScript := fmt.Sprintf(` psScript := fmt.Sprintf(`

View File

@@ -17,6 +17,7 @@ import (
type UpdatePayload struct { type UpdatePayload struct {
Action string `json:"action"` Action string `json:"action"`
Target string `json:"target"` Target string `json:"target"`
Drive string `json:"drive"`
} }
func registerUpdateChannel(server *socketio.Server) { func registerUpdateChannel(server *socketio.Server) {
@@ -31,7 +32,7 @@ func registerUpdateChannel(server *socketio.Server) {
server.OnEvent("/", "update", func(s socketio.Conn, payload UpdatePayload) { server.OnEvent("/", "update", func(s socketio.Conn, payload UpdatePayload) {
switch strings.ToLower(payload.Action) { switch strings.ToLower(payload.Action) {
case "copy": case "copy":
copyLatestBuild(server, payload.Target) copyLatestBuild(server, payload.Target, payload.Drive)
case "update": case "update":
updateServer(server, payload.Target) updateServer(server, payload.Target)
@@ -80,10 +81,10 @@ func updateServer(server *socketio.Server, target string) {
} }
} }
func copyLatestBuild(server *socketio.Server, target string) { func copyLatestBuild(server *socketio.Server, target string, drive string) {
server.BroadcastToRoom("/", "update", "updateLogs", server.BroadcastToRoom("/", "update", "updateLogs",
fmt.Sprintf("🚀 Copying latest build to %v", target)) fmt.Sprintf("🚀 Copying latest build to %v", target))
copyBuild(server, target) copyBuild(server, target, drive)
} }
func triggerRemoteUpdate(server *socketio.Server, remoteURL string, payload UpdatePayload) { func triggerRemoteUpdate(server *socketio.Server, remoteURL string, payload UpdatePayload) {