From 55b459077956ab16175bb6629e181fb0cf7a3ea2 Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Tue, 31 Oct 2017 12:09:51 +0100 Subject: [PATCH] admin: implement sync-time and buzzer commands --- admin/main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/admin/main.go b/admin/main.go index a220e40..d1819b3 100644 --- a/admin/main.go +++ b/admin/main.go @@ -5,6 +5,8 @@ import ( "fmt" "log" "os" + "strconv" + "time" ) type CommandFunc func(tbm *TBM, args []string) error @@ -23,9 +25,11 @@ var ( "rmdir": cmd_rmdir, "date": cmd_date, "set-date": cmd_set_date, + "sync-time" : cmd_sync_time, "time": cmd_time, "write": cmd_write, "append": cmd_append, + "buzzer": cmd_buzzer, } ) @@ -82,6 +86,11 @@ func cmd_time(tbm *TBM, args []string) error { return cmd_generic(tbm, "time", args, nil) } +func cmd_sync_time(tbm *TBM, args []string) error { + return cmd_generic(tbm, "set-time", []string{strconv.FormatInt( + time.Now().Unix(), 10)}, nil) +} + func cmd_write(tbm *TBM, args []string) error { f, _ := os.Open(args[0]) defer f.Close() @@ -127,6 +136,10 @@ func cmd_append(tbm *TBM, args []string) error { } } +func cmd_buzzer(tbm *TBM, args []string) error { + cmd_generic(tbm, "buzzer", args, nil) +} + func main() { flag.Parse()