Skip to content

Commit c3f0077

Browse files
committed
filter directories in pull command to eliminate files in parent folder
1 parent aff764e commit c3f0077

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

cmd/gh-classroom/pull/student-repos/student-repos.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,19 @@ func NewCmdStudentReposPull(f *cmdutil.Factory) *cobra.Command {
7171
log.Fatal(err)
7272
}
7373

74-
entries, err := os.ReadDir(fullPath)
74+
all_entries, err := os.ReadDir(fullPath)
7575
if err != nil {
7676
log.Fatal(err)
7777
}
7878

79+
//filter entries to only directories
80+
var entries []os.DirEntry
81+
for _, r := range all_entries {
82+
if r.IsDir() {
83+
entries = append(entries, r)
84+
}
85+
}
86+
7987
for _, r := range entries {
8088
clonePath := filepath.Join(fullPath, r.Name())
8189
fmt.Printf("Pulling repo: %v\n", clonePath)

0 commit comments

Comments
 (0)