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"
)
func copyBuild(server *socketio.Server, plant string) {
func copyBuild(server *socketio.Server, plant string, drive string) {
// Load from environment in real-life code!
user := os.Getenv("ADM_USER")
pass := os.Getenv("ADM_PASS")
@@ -21,7 +21,7 @@ func copyBuild(server *socketio.Server, plant string) {
// latest build
latestbuild := lastestBuild()
src := latestbuild
plantServer := fmt.Sprintf("\\\\%v\\e$\\lst", plant)
plantServer := fmt.Sprintf("\\\\%v\\%v$\\lst", plant, drive)
// Build PowerShell
psScript := fmt.Sprintf(`

View File

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