# spark-manifests.go **Repository Path**: zinface/spark-manifests.go ## Basic Information - **Project Name**: spark-manifests.go - **Description**: 基于 spark-manifests 的 go 清单 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-31 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于 spark.manifests 维护的 go 清单 - 开始,随后你可以使用清单中所有的项目(当然包括一些不以 git 托管开头的模块) ```shell # 准备一个空的目录准备作为 go 的工作空间(因为这里会用到 go work) go work init # 使用 git 命令克隆为 manifests git clone https://gitee.com/zinface/spark-manifests.go.git manifests # 开始部署清单项目 # 此操作将会在 manifest 同级目录产生 go-modules 目录以存储清单中所有模块 cd manifests && make cd .. # 创建您的主项目 mkdir my-goproject && cd my-goproject # go mod init my-goproject touch main.go ``` 1. 一个简单的进度条示例 ```go package main import ( "fmt" "time" progress "gitee.com/zinface/go.simple-progressbar" ) func main() { var pv = progress.NewSimpleProgress(progress.SimpleSpinnerValue) for i := 0; i <= 100; i++ { fmt.Printf("\r%s ", pv.NextValue()) fmt.Printf("加载中:%d%%", i) time.Sleep(40 * time.Millisecond) } fmt.Printf("\r加载完成:\n") } ``` 2. 一个简单的(没有完善的) debian 打包示例 ```go package main import debianpackager "golib-debian-packager" func main() { pkg := debianpackager.NewDebianPackage("fuck") pkg.AppendFile("/usr/bin/meld", "/usr/bin") packager := debianpackager.NewDebianPackager() packager.Pack(pkg) } ```