当前状态
1
2
module github.com/GKoSon/zip
go 1.17
require github.com/looklzj/zip v0.0.0-20200513090408-42298eb91930
require (
github.com/alexmullins/zip v0.0.0-20180717182244-4affb64b04d0 // indirect
golang.org/x/crypto v0.0.0-20220214200702-86341886e292 // indirect
)
3
package ota
import (
"bufio"
"fmt"
"io"
"log"
"net/http"
"os"
"os/exec"
"github.com/GKoSon/zip/zip"
)
func OtaHandler(url string) {
CreateBash()
if url == "" || DownFile(url, "./IMG.ZIP") {
log.Printf("[OtaHandler]url[%s](WEBUI->0 HTTPGEY->1)\r\n", url)
log.Printf("[OtaHandler]DownFile OK -> UNZipFile\r\n")
zip.UNZipFile("./IMG.ZIP")
}
4
5
module mcubemems.com/m_izar_rpi_gw
go 1.16
require (
github.com/GKoSon/zip v0.0.0-20220308064853-0b4e26cbe649
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/fsnotify/fsnotify v1.5.1
github.com/gorilla/websocket v1.4.2
github.com/spf13/viper v1.9.0
tinygo.org/x/bluetooth v0.3.0
)
replace tinygo.org/x/bluetooth v0.3.0 => ./bluetooth_mcube
replace github.com/GKoSon/zip v0.0.0-20220308064853-0b4e26cbe649 => ./zip
现在希望引用的时候改一下
直接修改
第一个go.mod
module movella/zip
go 1.17
require github.com/looklzj/zip v0.0.0-20200513090408-42298eb91930
require (
github.com/alexmullins/zip v0.0.0-20180717182244-4affb64b04d0 // indirect
golang.org/x/crypto v0.0.0-20220214200702-86341886e292 // indirect
)
编译工程OK 没有干扰
修改调用
package ota
import (
"bufio"
"fmt"
"io"
"log"
"net/http"
"os"
"os/exec"
//"github.com/GKoSon/zip/zip"
"movella/zip/zip"
)
编译有问题 !
结论:不行了 我开源的是啥名字 后面就是啥名字!
看看蓝牙的
最右边的 其实代码没有用 它即时本地代码
结论:你引用别人的包
头部的时候 你叫什么名字
是require绝对的
这里是什么 就叫什么!
所以这个需求 无法满足
除非我 开源的时候 不叫这个名字