Skip to content

Commit

Permalink
feat(cmd/scripts/ins_oxs_cz): Create wrapper around curl to ins.oxs.cz
Browse files Browse the repository at this point in the history
  • Loading branch information
ondrejsika committed Jun 15, 2024
1 parent 8be9cdb commit 7f093e5
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
1 change: 1 addition & 0 deletions cmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ import (
_ "github.com/sikalabs/slu/cmd/scripts/gitlab_ci/update_docker_images"
_ "github.com/sikalabs/slu/cmd/scripts/gitstats_docker"
_ "github.com/sikalabs/slu/cmd/scripts/infracost_here"
_ "github.com/sikalabs/slu/cmd/scripts/ins_oxs_cz"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/create_cluster_admin"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/create_kubernetes_api_ingress"
Expand Down
43 changes: 43 additions & 0 deletions cmd/scripts/ins_oxs_cz/ins_oxs_cz.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package ins_oxs_cz

import (
"fmt"

parent_cmd "github.com/sikalabs/slu/cmd/scripts"
"github.com/sikalabs/slu/utils/sh_utils"
"github.com/spf13/cobra"
)

var FlagDry bool

var Cmd = &cobra.Command{
Use: "ins-oxs-cz <script>",
Aliases: []string{"ins"},
Short: "Run script from ins.oxs.cz",
Args: cobra.ExactArgs(1),
Run: func(c *cobra.Command, args []string) {
name := args[0]
sh("curl -fsSL https://ins.oxs.cz/"+name+".sh | sh", FlagDry)
},
}

func init() {
parent_cmd.Cmd.AddCommand(Cmd)
Cmd.Flags().BoolVar(
&FlagDry,
"dry-run",
false,
"Dry run",
)
}

func sh(script string, dry bool) {
if dry {
fmt.Println(script)
return
}
err := sh_utils.ExecShOutDir("", script)
if err != nil {
sh_utils.HandleError(err)
}
}

0 comments on commit 7f093e5

Please sign in to comment.