grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
Convert creole links and code to markdown. Fixes YI-24
2020-01-19, Gary Kramlich
608238fe4050
Convert creole links and code to markdown. Fixes YI-24
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'"`
Repository
string
`kong:"arg,name='repository',help='The repostiory name on bitbucket.'"`
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
(
g
.
ProjectID
,
c
.
Repository
,
usersMap
)
if
err
!=
nil
{
return
err
}
return
youtrack
.
Import
(
g
,
project
)
}