StarlioX/api/controllers/label.go

33 lines
628 B
Go
Raw Normal View History

package controllers
import (
"os"
"os/user"
"strings"
2023-06-05 18:54:14 +03:00
"github.com/Redume/Starlio/utils"
"github.com/gofiber/fiber/v2"
)
var CreateLabel = func(c *fiber.Ctx) error {
u, err := user.Current()
if err != nil {
utils.Logger(err.Error())
}
dir, err := os.Getwd()
if err != nil {
utils.Logger(err.Error())
}
2023-06-05 18:54:14 +03:00
dir = strings.Replace(dir, "\\", "\\\\", -1) + "\\Starlio.exe"
2023-06-05 18:54:14 +03:00
err = utils.CreateLnk(dir, strings.Replace(u.HomeDir, "\\", "\\\\", -1)+"\\Desktop\\Starlio.lnk")
if err != nil {
utils.Logger(err.Error())
}
utils.Respond(c, utils.Message(true, "The shortcut was successfully created"))
return nil
}