grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
run go mod tidy
2020-01-15, Gary Kramlich
367046eff7da
run go mod tidy
package
bitbucket
import
(
"hg.sr.ht/~grim/youtrack-import/globals"
"hg.sr.ht/~grim/youtrack-import/youtrack"
)
type
Cmd
struct
{
Archive
string
`kong:"arg,name='archive',help='The zip file containing the archive'"`
UsersMapFile
string
`kong:"arg,name="users-map",help='A key=value file mapping emails to display names'"`
}
func
(
c
*
Cmd
)
Run
(
g
*
globals
.
Globals
)
error
{
archive
,
err
:=
loadArchive
(
c
.
Archive
)
if
err
!=
nil
{
return
err
}
defer
archive
.
Close
()
usersMap
,
err
:=
NewUsersMap
(
c
.
UsersMapFile
)
if
err
!=
nil
{
return
err
}
project
,
err
:=
archive
.
convert
(
usersMap
)
if
err
!=
nil
{
return
err
}
return
youtrack
.
Import
(
g
,
project
)
}