v2 #2
							
								
								
									
										15
									
								
								config.go
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								config.go
									
									
									
									
									
								
							@ -5,6 +5,7 @@ import (
 | 
				
			|||||||
	"errors"
 | 
						"errors"
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"io/ioutil"
 | 
						"io/ioutil"
 | 
				
			||||||
 | 
						"regexp"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -132,6 +133,20 @@ func (c *Config) LoadFile(path string) error {
 | 
				
			|||||||
				return err
 | 
									return err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			c.apps[v.Name] = a
 | 
								c.apps[v.Name] = a
 | 
				
			||||||
 | 
								for k, _ := range a.schedule {
 | 
				
			||||||
 | 
									if dur, ok := c.ScheduleDuration[k]; ok {
 | 
				
			||||||
 | 
										re := regexp.MustCompile(`^forever|([0-9]+(h|d|m|y))+$`)
 | 
				
			||||||
 | 
										if !re.MatchString(dur) {
 | 
				
			||||||
 | 
											err := errors.New("incorrect schedule duration")
 | 
				
			||||||
 | 
											log.WithFields(log.Fields{"path": path, "app": v.Name, "schedule": k, "error": err}).Errorf("")
 | 
				
			||||||
 | 
											return err
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									} else {
 | 
				
			||||||
 | 
										err := errors.New("undefined schedule duration")
 | 
				
			||||||
 | 
										log.WithFields(log.Fields{"path": path, "app": v.Name, "schedule": k, "error": err}).Errorf("")
 | 
				
			||||||
 | 
										return err
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
// Code generated by version.sh (@generated) DO NOT EDIT.
 | 
					// Code generated by version.sh (@generated) DO NOT EDIT.
 | 
				
			||||||
package main
 | 
					package main
 | 
				
			||||||
var githash = "fb02d52"
 | 
					var githash = "7e8a34a"
 | 
				
			||||||
var branch = "v2"
 | 
					var branch = "v2"
 | 
				
			||||||
var buildstamp = "2023-06-29_20:53:51"
 | 
					var buildstamp = "2023-06-29_21:19:42"
 | 
				
			||||||
var commits = "55"
 | 
					var commits = "57"
 | 
				
			||||||
var version = "fb02d52-b55 - 2023-06-29_20:53:51"
 | 
					var version = "7e8a34a-b57 - 2023-06-29_21:19:42"
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,7 @@
 | 
				
			|||||||
githash=`git rev-parse --short HEAD`
 | 
					githash=`git rev-parse --short HEAD`
 | 
				
			||||||
branch=`git rev-parse --abbrev-ref HEAD`
 | 
					branch=`git rev-parse --abbrev-ref HEAD`
 | 
				
			||||||
buildstamp=`date -u '+%Y-%m-%d_%H:%M:%S'`
 | 
					buildstamp=`date -u '+%Y-%m-%d_%H:%M:%S'`
 | 
				
			||||||
commits=`git rev-list --count master`
 | 
					commits=`git rev-list --count $branch`
 | 
				
			||||||
# Write out the package.
 | 
					# Write out the package.
 | 
				
			||||||
cat << EOF > version.go
 | 
					cat << EOF > version.go
 | 
				
			||||||
// Code generated by version.sh (@generated) DO NOT EDIT.
 | 
					// Code generated by version.sh (@generated) DO NOT EDIT.
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user