// SPDX-FileCopyrightText: © 2019 Grégoire Duchêne // SPDX-License-Identifier: ISC package main import ( "fmt" "os" "strings" ) func GetBody(pkg string) string { dest := GetDest(os.Getenv("PREFIX"), os.Getenv("DEST"), pkg) return fmt.Sprintf(` go-import-redirect `, pkg, os.Getenv("VCS"), dest) } func GetDest(srcPrefix, destPrefix, pkg string) string { srcPrefix = strings.TrimRight(srcPrefix, "/") destPrefix = strings.TrimRight(destPrefix, "/") path := strings.TrimLeft(strings.TrimPrefix(pkg, srcPrefix), "/") return destPrefix + "/" + strings.Split(path, "/")[0] }