@@ -13,6 +13,7 @@ import (
1313
1414 _ "github.com/picostack/pico/logger"
1515 "github.com/picostack/pico/service"
16+ "github.com/picostack/pico/task"
1617)
1718
1819var version = "master"
@@ -38,6 +39,8 @@ this repository has new commits, Pico will automatically reconfigure.`,
3839 Usage : "argument `target` specifies Git repository for configuration." ,
3940 ArgsUsage : "target" ,
4041 Flags : []cli.Flag {
42+ cli.StringFlag {Name : "git-username" , EnvVar : "GIT_USERNAME" },
43+ cli.StringFlag {Name : "git-password" , EnvVar : "GIT_PASSWORD" },
4144 cli.StringFlag {Name : "hostname" , EnvVar : "HOSTNAME" },
4245 cli.StringFlag {Name : "directory" , EnvVar : "DIRECTORY" , Value : "./cache/" },
4346 cli.BoolFlag {Name : "ssh" , EnvVar : "SSH" },
@@ -68,7 +71,11 @@ this repository has new commits, Pico will automatically reconfigure.`,
6871 zap .L ().Debug ("initialising service" )
6972
7073 svc , err := service .Initialise (service.Config {
71- Target : c .Args ().First (),
74+ Target : task.Repo {
75+ URL : c .Args ().First (),
76+ User : c .String ("git-username" ),
77+ Pass : c .String ("git-password" ),
78+ },
7279 Hostname : hostname ,
7380 Directory : c .String ("directory" ),
7481 SSH : c .Bool ("ssh" ),
0 commit comments