This file is indexed.

/usr/share/gocode/src/github.com/Masterminds/vcs/vcs_local_lookup.go is in golang-github-masterminds-vcs-dev 1.10.0-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package vcs

import (
	"os"
)

// DetectVcsFromFS detects the type from the local path.
// Is there a better way to do this?
func DetectVcsFromFS(vcsPath string) (Type, error) {

	// When the local directory to the package doesn't exist
	// it's not yet downloaded so we can't detect the type
	// locally.
	if _, err := os.Stat(vcsPath); os.IsNotExist(err) {
		return "", ErrCannotDetectVCS
	}

	separator := string(os.PathSeparator)

	// Walk through each of the different VCS types to see if
	// one can be detected. Do this is order of guessed popularity.
	if _, err := os.Stat(vcsPath + separator + ".git"); err == nil {
		return Git, nil
	}
	if _, err := os.Stat(vcsPath + separator + ".svn"); err == nil {
		return Svn, nil
	}
	if _, err := os.Stat(vcsPath + separator + ".hg"); err == nil {
		return Hg, nil
	}
	if _, err := os.Stat(vcsPath + separator + ".bzr"); err == nil {
		return Bzr, nil
	}

	// If one was not already detected than we default to not finding it.
	return "", ErrCannotDetectVCS

}