• 通过脚本下载GO被墙或常用的相关包


    脚本描述

    脚本依赖环境:Windows,GO,GIT
    脚本将创建 temp 目录,并拷贝相关包到第一个 GOPATH 中
    可将脚本保存到本地自行添加被墙或者常用的包

    完整脚本代码

    @echo off
    
    setlocal enabledelayedexpansion
    set currentPath=%~dp0
    set tempDir=%currentPath%temp
    set str="%gopath%"
    for /f "delims=;, tokens=1,*" %%a in (%str%) do (
        set godir= %%a
    )
    REM gopath第一个目录
    set workPath=!godir!src
    echo GOPATH:%workPath%
    
    if not exist %tempDir% md %tempDir%
    
    if not exist %tempDir%grpc  (
        call git clone https://github.com/grpc/grpc-go %tempDir%grpc
        call xcopy %tempDir%grpc %workPath%google.golang.orggrpc /s /e /Q /Y /I
    )
    
    if not exist %tempDir%genproto  (
        call git clone https://github.com/google/go-genproto.git %tempDir%genproto
        call xcopy %tempDir%genproto %workPath%google.golang.orggenproto /s /e /Q /Y /I
    )
    
    if not exist %tempDir%
    et  (
        call git clone https://github.com/golang/net %tempDir%
    et
        call xcopy %tempDir%
    et %workPath%golang.orgx
    et /s /e /Q /Y /I
    )
    if not exist %tempDir%sys  (
        call git clone https://github.com/golang/sys %tempDir%sys
        call xcopy %tempDir%sys %workPath%golang.orgxsys /s /e /Q /Y /I
    )
    
    if not exist %tempDir%	ext  (
        call git clone https://github.com/golang/text.git %tempDir%	ext
        call xcopy %tempDir%	ext %workPath%golang.orgx	ext /s /e /Q /Y /I
    )
    
  • 相关阅读:
    数字图像处理的Matlab实现(2)—MATLAB基础
    数字图像处理的Matlab实现(1)—绪论
    统计分析与R软件-chapter2-6
    统计分析与R软件-chapter2-5
    统计分析与R软件-chapter2-3
    题目1143:Primary Arithmetic
    剑指OFFER之翻转单词顺序
    剑指OFFER之把数组排成最小的数
    剑指OFFER之丑数
    最大的两个数
  • 原文地址:https://www.cnblogs.com/morang/p/8878771.html
Copyright © 2020-2023  润新知