@@ -20,8 +20,8 @@ type RenameOptions struct {
2020 HttpClient func () (* http.Client , error )
2121 IO * iostreams.IOStreams
2222 Config func () (config.Config , error )
23- oldRepoName string
24- newRepoName string
23+ oldRepoSelector string
24+ newRepoSelector string
2525}
2626
2727type renameRepo struct {
@@ -39,13 +39,13 @@ func NewCmdRename(f *cmdutil.Factory, runf func(*RenameOptions) error) *cobra.Co
3939 cmd := & cobra.Command {
4040 DisableFlagsInUseLine : true ,
4141
42- Use : "rename <user/old_repo_name > <new_repo_name >" ,
42+ Use : "rename <repository > <new-name >" ,
4343 Short : "Rename a repository" ,
4444 Long : "Rename a GitHub repository" ,
4545 Args : cmdutil .ExactArgs (2 , "cannot rename: repository argument required" ),
4646 RunE : func (cmd * cobra.Command , args []string ) error {
47- opts .oldRepoName = args [0 ]
48- opts .newRepoName = args [1 ]
47+ opts .oldRepoSelector = args [0 ]
48+ opts .newRepoSelector = args [1 ]
4949 if runf != nil {
5050 return runf (opts )
5151 }
@@ -63,17 +63,17 @@ func renameRun(opts *RenameOptions) error {
6363 }
6464 apiClient := api .NewClientFromHTTP (httpClient )
6565
66- oldRepoName := opts .oldRepoName
67- if ! strings .Contains (oldRepoName , "/" ) {
66+ oldRepoURL := opts .oldRepoSelector
67+ if ! strings .Contains (oldRepoURL , "/" ) {
6868 currentUser , err := api .CurrentLoginName (apiClient , ghinstance .Default ())
6969 if err != nil {
7070 return err
7171 }
72- oldRepoName = currentUser + "/" + oldRepoName
72+ oldRepoURL = currentUser + "/" + oldRepoURL
7373 }
74- newRepoName := opts .newRepoName
74+ newRepoName := opts .newRepoSelector
7575
76- repo , err := ghrepo .FromFullName (oldRepoName )
76+ repo , err := ghrepo .FromFullName (oldRepoURL )
7777 if err != nil {
7878 return fmt .Errorf ("argument error: %w" , err )
7979 }
@@ -105,9 +105,5 @@ func runRename(apiClient *api.Client, hostname string, input renameRepo) error {
105105 return err
106106 }
107107
108- err := apiClient .REST (hostname , "PATCH" , path , body , nil )
109- if err != nil {
110- return err
111- }
112- return nil
108+ return apiClient .REST (hostname , "PATCH" , path , body , nil )
113109}
0 commit comments