From a35602a6f24ad6e2c03fcc2e1dc9f9a3446a0f06 Mon Sep 17 00:00:00 2001 From: imterah Date: Fri, 24 Jan 2025 13:26:25 -0500 Subject: [PATCH] chore: Initialize sshappbackend. --- .gitignore | 4 +- backend/build.sh | 53 ++++++++++++++++------- backend/sshappbackend/local-code/main.go | 7 +++ backend/sshappbackend/remote-code/main.go | 7 +++ 4 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 backend/sshappbackend/local-code/main.go create mode 100644 backend/sshappbackend/remote-code/main.go diff --git a/.gitignore b/.gitignore index cf34e00..7e60755 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,10 @@ # Go artifacts +backend/api/api backend/sshbackend/sshbackend backend/dummybackend/dummybackend +backend/sshappbackend/remote-code/bin +backend/sshappbackend/local-code/sshappbackend backend/externalbackendlauncher/externalbackendlauncher -backend/api/api frontend/frontend # Backup artifacts diff --git a/backend/build.sh b/backend/build.sh index ecb7537..6e52fef 100755 --- a/backend/build.sh +++ b/backend/build.sh @@ -1,20 +1,41 @@ #!/usr/bin/env bash -pushd sshbackend -GOOS=linux go build . -strip sshbackend -popd +pushd sshbackend > /dev/null +echo "building sshbackend" +go build -ldflags="-s -w" -trimpath . +popd > /dev/null -pushd dummybackend -GOOS=linux go build . -strip dummybackend -popd +pushd dummybackend > /dev/null +echo "building dummybackend" +go build -ldflags="-s -w" -trimpath . +popd > /dev/null -pushd externalbackendlauncher -go build . -strip externalbackendlauncher -popd +pushd externalbackendlauncher > /dev/null +echo "building externalbackendlauncher" +go build -ldflags="-s -w" -trimpath . +popd > /dev/null -pushd api -GOOS=linux go build . -strip api -popd +pushd sshappbackend/remote-code > /dev/null +echo "building sshappbackend/remote-code" +if [ ! -d bin ]; then + mkdir bin +fi + +echo " - building for arm64" +GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -trimpath -o bin/rt-arm64 . +echo " - building for arm" +GOOS=linux GOARCH=arm go build -ldflags="-s -w" -trimpath -o bin/rt-arm . +echo " - building for amd64" +GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o bin/rt-amd64 . +echo " - building for i386" +GOOS=linux GOARCH=386 go build -ldflags="-s -w" -trimpath -o bin/rt-386 . +popd > /dev/null + +pushd sshappbackend/local-code > /dev/null +echo "building sshappbackend/local-code" +go build -ldflags="-s -w" -trimpath -o sshappbackend . +popd > /dev/null + +pushd api > /dev/null +echo "building api" +go build -ldflags="-s -w" -trimpath . +popd > /dev/null diff --git a/backend/sshappbackend/local-code/main.go b/backend/sshappbackend/local-code/main.go new file mode 100644 index 0000000..2f8a01e --- /dev/null +++ b/backend/sshappbackend/local-code/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("lokkuh code") +} diff --git a/backend/sshappbackend/remote-code/main.go b/backend/sshappbackend/remote-code/main.go new file mode 100644 index 0000000..8a3f1cc --- /dev/null +++ b/backend/sshappbackend/remote-code/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("remottuh code") +}