summaryrefslogtreecommitdiff
path: root/control.read.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-15 07:35:52 -0500
committerJeff Carr <[email protected]>2025-10-15 07:35:52 -0500
commit769ab0c88b51a10124b7328b937fa35dad1c7cb4 (patch)
treef525e26f5505491f311053a3ace17b18670c8088 /control.read.go
parentc14e4ab5b155d23b0e7bb9d4ae0e18769cc3418a (diff)
dump more of the old junk
Diffstat (limited to 'control.read.go')
-rw-r--r--control.read.go85
1 files changed, 1 insertions, 84 deletions
diff --git a/control.read.go b/control.read.go
index e5de915..672b99b 100644
--- a/control.read.go
+++ b/control.read.go
@@ -1,10 +1,6 @@
package main
-import (
- "strings"
- "unicode"
-)
-
+/*
func trimNonNumericPrefix(s string) string {
// Find the index of the first character that IS a digit.
firstDigitIndex := strings.IndexFunc(s, unicode.IsDigit)
@@ -18,83 +14,4 @@ func trimNonNumericPrefix(s string) string {
// Return the substring starting from the first digit.
return s[firstDigitIndex:]
}
-
-/*
-// readGitConfig reads and parses the control file
-func readControlFile(repo *gitpb.Repo) error {
- pairs := make(map[string]string)
- var key string
-
- file, err := os.Open("control")
- if err != nil {
- log.Warn("readControlFile() could not find the file")
- // return errors.New("'control': file not found")
- // if this happens, make up a fake control file
- pairs["Architecture"] = argv.Arch
- pairs["Recommends"] = ""
- pairs["Source"] = "notsure"
- if me.repo == nil {
- pairs["Description"] = "put something here"
- } else {
- pairs["Description"] = me.repo.GetGoPath()
- }
- if repo.Control == nil {
- repo.Control = make(map[string]string)
- }
- for key, value := range pairs {
- repo.Control[key] = value
- }
- if os.Getenv("GIT_AUTHOR_NAME") != "" {
- author := log.Sprintf("%s <%s>", os.Getenv("GIT_AUTHOR_NAME"), os.Getenv("GIT_AUTHOR_EMAIL"))
- repo.Control["Packager"] = author
- }
- _, fname := filepath.Split(repo.GetFullPath())
- repo.Control["Package"] = fname
- repo.Control["Version"] = trimNonNumericPrefix(repo.GetCurrentVersion())
- repo.Control["URL"] = repo.URL
- return nil
- }
- defer file.Close()
-
- pairs["Version"] = trimNonNumericPrefix(repo.GetCurrentVersion())
-
- scanner := bufio.NewScanner(file)
- for scanner.Scan() {
- line := scanner.Text()
-
- // Skip empty lines and comments
- if line == "" || strings.HasPrefix(line, "#") || strings.HasPrefix(line, ";") {
- continue
- }
-
- // if line starts with a space, it's part of the last key
- if strings.HasPrefix(line, " ") {
- pairs[key] = pairs[key] + "\n" + strings.TrimSpace(line)
- continue
- }
-
- partsNew := strings.SplitN(line, ":", 2)
- if len(partsNew) < 2 {
- log.Warn("error on line:", line)
- continue
- }
-
- key = strings.TrimSpace(partsNew[0])
- value := strings.TrimSpace(partsNew[1])
- pairs[key] = value
- }
- if repo.Control == nil {
- repo.Control = make(map[string]string)
- }
- for key, value := range pairs {
- repo.Control[key] = value
- }
- pairs["Architecture"] = argv.Arch
-
- if err := scanner.Err(); err != nil {
- return err
- }
-
- return nil
-}
*/