~kyrofa/unity-scope-snappy/integration-tests_previews

« back to all changes in this revision

Viewing changes to progress-daemon/main.go

  • Committer: Tarmac
  • Author(s): Kyle Fazzari
  • Date: 2015-06-23 14:51:07 UTC
  • mfrom: (8.9.8 unity-scope-snappy)
  • Revision ID: tarmac-20150623145107-wgtbkigf2q9svn6c
Finish the progress daemon.

Approved by Xavi Garcia, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package main
 
2
 
 
3
import (
 
4
        "flag"
 
5
        "launchpad.net/unity-scope-snappy/progress-daemon/daemon"
 
6
        "log"
 
7
)
 
8
 
 
9
// main is the entry point of the daemon
 
10
func main() {
 
11
        webdmAddressParameter := flag.String("webdm", "", "WebDM address[:port]")
 
12
        flag.Parse()
 
13
 
 
14
        daemon, err := daemon.New(*webdmAddressParameter)
 
15
        if err != nil {
 
16
                if *webdmAddressParameter == "" {
 
17
                        log.Fatalf("Unable to create daemon: %s", err)
 
18
                } else {
 
19
                        log.Fatalf(`Unable to create daemon with webdm API URL "%s": %s`, *webdmAddressParameter, err)
 
20
                }
 
21
 
 
22
        }
 
23
 
 
24
        err = daemon.Run()
 
25
        if err != nil {
 
26
                log.Printf("progress-daemon: Error running daemon: %s", err)
 
27
        }
 
28
 
 
29
        select {} // Block here so the daemon can run
 
30
}