Compare commits

...

3 Commits

Author SHA1 Message Date
maia arson crimew a02feedb42 update funding info 2022-12-19 19:40:42 +01:00
maia arson crimew bd382f5c51 skip comments in .gitignore download
fixes #16
2022-12-19 19:39:44 +01:00
maia arson crimew 51f64086f6 fix recursive download 2022-12-19 19:39:24 +01:00
2 changed files with 4 additions and 4 deletions

4
.github/FUNDING.yml vendored
View File

@ -1,4 +1,4 @@
github: deletescape
github: nyancrimew
liberapay: deletescape
custom: "https://www.paypal.me/deletescape"
custom: "https://www.paypal.me/nyancrimew"
ko_fi: nyancrimew

View File

@ -175,7 +175,7 @@ func FetchGit(baseUrl, baseDir string) error {
log.Info().Str("base", baseUrl).Msg("fetching .git/ recursively")
jt := jobtracker.NewJobTracker(workers.RecursiveDownloadWorker, maxConcurrency, jobtracker.DefaultNapper)
jt.AddJobs(indexedFiles...)
jt.StartAndWait(workers.RecursiveDownloadContext{C: c, BaseUrl: baseUrl, BaseDir: baseDir}, true)
jt.StartAndWait(workers.RecursiveDownloadContext{C: c, BaseUrl: utils.Url(baseUrl, ".git/"), BaseDir: utils.Url(baseDir, ".git/")}, true)
if err := checkout(baseDir); err != nil {
log.Error().Str("dir", baseDir).Err(err).Msg("failed to checkout")
@ -583,7 +583,7 @@ func fetchIgnored(baseDir, baseUrl string) error {
line := strings.TrimSpace(scanner.Text())
commentStrip := strings.SplitN(line, "#", 1)
line = commentStrip[0]
if line == "" || strings.HasPrefix(line, "!") || strings.HasSuffix(line, "/") || strings.ContainsRune(line, '*') || strings.HasSuffix(line, ".php") {
if line == "" || strings.HasPrefix(line, "!") || strings.HasSuffix(line, "/") || strings.ContainsRune(line, '*') || strings.HasSuffix(line, ".php") || strings.HasPrefix(line, "#") {
continue
}
jt.AddJob(line)