mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 01:24:05 +08:00
opt some
This commit is contained in:
parent
7c19c9dac1
commit
db621f3348
4
misc.go
4
misc.go
@ -229,6 +229,10 @@ func (m *Message) cmd(arg ...interface{}) *Message {
|
||||
case func(int, map[string]string, []string):
|
||||
defer func() { m.Table(val) }()
|
||||
|
||||
case map[string]interface{}:
|
||||
for k, v := range val {
|
||||
opts[k] = v
|
||||
}
|
||||
case map[string]string:
|
||||
for k, v := range val {
|
||||
opts[k] = v
|
||||
|
@ -136,7 +136,8 @@ func init() {
|
||||
m.Cmdy(cli.SYSTEM, GIT, PUSH, ice.Option{cli.CMD_DIR, _repos_path(m.Option(kit.MDB_NAME))})
|
||||
m.Cmdy(cli.SYSTEM, GIT, PUSH, "--tags")
|
||||
}},
|
||||
TAG: {Name: "tags version", Help: "标签", Hand: func(m *ice.Message, arg ...string) {
|
||||
TAG: {Name: "tags version@key", Help: "标签", Hand: func(m *ice.Message, arg ...string) {
|
||||
m.Option(cli.CMD_DIR, _repos_path(m.Option(kit.MDB_NAME)))
|
||||
m.Cmdy(cli.SYSTEM, GIT, TAG, m.Option("version"))
|
||||
m.Cmdy(cli.SYSTEM, GIT, PUSH, "--tags")
|
||||
}},
|
||||
@ -160,6 +161,21 @@ func init() {
|
||||
case kit.MDB_NAME:
|
||||
m.Cmdy(REPOS, ice.OptionFields("name,time"))
|
||||
|
||||
case "version":
|
||||
ls := kit.Split(strings.TrimPrefix(kit.Split(m.Option("tags"), "-")[0], "v"), ".")
|
||||
if v := kit.Int(ls[2]); v < 9 {
|
||||
m.Push("version", kit.Format("v%v.%v.%v", ls[0], ls[1], v+1))
|
||||
return
|
||||
}
|
||||
if v := kit.Int(ls[1]); v < 9 {
|
||||
m.Push("version", kit.Format("v%v.%v.0", ls[0], v+1))
|
||||
return
|
||||
}
|
||||
if v := kit.Int(ls[0]); v < 9 {
|
||||
m.Push("version", kit.Format("v%v.0.0", v+1))
|
||||
return
|
||||
}
|
||||
|
||||
case COMMENT:
|
||||
ls := []string{}
|
||||
ls = append(ls, kit.Split(m.Option(kit.MDB_FILE), " /")...)
|
||||
|
Loading…
x
Reference in New Issue
Block a user