-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
44 lines (40 loc) · 834 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
"ccgit/pkg/handlers"
"ccgit/pkg/utils"
"log"
"os"
"time"
)
var Birth time.Time = time.Date(2005, time.October, 21, 4, 30, 0, 0, time.Local)
var MainName string = ".ccgit"
var Ignore string = ".gandmrae"
func main(){
dir, found := utils.GoToDir(MainName)
args := os.Args
if len(args)<2{
log.Fatal("No arguements provided")
}
switch args[1]{
case "chalu":
if (!found){
handlers.InitHandler(args, dir, MainName)
}else{
log.Fatal("Already Initialised at "+dir)
}
case "dal":
if(found){
handlers.AddHandler(args, dir)
}else{
log.Fatal("Not initialised(Initialise by chalu)")
}
case "cumit":
if(found){
handlers.CommitHandler(dir, Ignore, MainName, Birth)
}else{
log.Fatal("Not initialised(Initialise by chalu)")
}
default:
log.Fatal("Invalid arguement")
}
}