diff options
Diffstat (limited to 'go/src/nshd/nshd_files')
-rw-r--r-- | go/src/nshd/nshd_files/.gitignore | 3 | ||||
-rw-r--r-- | go/src/nshd/nshd_files/passwords.go (renamed from go/src/nshd/nshd_files/passwords.go.in) | 12 | ||||
-rw-r--r-- | go/src/nshd/nshd_files/paths.go.in | 7 | ||||
-rw-r--r-- | go/src/nshd/nshd_files/users.go (renamed from go/src/nshd/nshd_files/users.go.in) | 2 |
4 files changed, 14 insertions, 10 deletions
diff --git a/go/src/nshd/nshd_files/.gitignore b/go/src/nshd/nshd_files/.gitignore index 3be3f08..12de2b2 100644 --- a/go/src/nshd/nshd_files/.gitignore +++ b/go/src/nshd/nshd_files/.gitignore @@ -1,2 +1 @@ -/users.go -/passwords.go +/paths.go diff --git a/go/src/nshd/nshd_files/passwords.go.in b/go/src/nshd/nshd_files/passwords.go index 679f7c0..61c9e2b 100644 --- a/go/src/nshd/nshd_files/passwords.go.in +++ b/go/src/nshd/nshd_files/passwords.go @@ -34,10 +34,8 @@ import ( often used to indicate that the password is defined elsewhere other - encrypted password, in crypt(3) format */ -const shadow_file = "@shadow_file@" - func LoadAllPasswords() (map[string]string, error) { - file, err := os.Open(shadow_file) + file, err := os.Open(ShadowFile) if err != nil { return nil, err } @@ -53,14 +51,14 @@ func LoadAllPasswords() (map[string]string, error) { } cols := strings.SplitN(line, ":", 2) if len(cols) != 2 { - sd_daemon.Log.Err(fmt.Sprintf("hackers.git %s:%d: malformed line", shadow_file, i+1)) + sd_daemon.Log.Err(fmt.Sprintf("hackers.git %s:%d: malformed line", ShadowFile, i+1)) continue } username := cols[0] hash := cols[1] if hash != "!" && !crypt.SaltOk(hash) { hash = "!" - sd_daemon.Log.Err(fmt.Sprintf("%s:%d: malformed hash for user: %s", shadow_file, i+1, username)) + sd_daemon.Log.Err(fmt.Sprintf("%s:%d: malformed hash for user: %s", ShadowFile, i+1, username)) } passwords[username] = hash } @@ -76,7 +74,7 @@ func SaveAllPasswords(passwords map[string]string) error { } sort.Strings(usernames) - file, err := os.OpenFile(shadow_file+"-", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) + file, err := os.OpenFile(ShadowFile+"-", os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) if err != nil { return err } @@ -93,5 +91,5 @@ func SaveAllPasswords(passwords map[string]string) error { return err } - return os.Rename(shadow_file+"-", shadow_file) + return os.Rename(ShadowFile+"-", ShadowFile) } diff --git a/go/src/nshd/nshd_files/paths.go.in b/go/src/nshd/nshd_files/paths.go.in new file mode 100644 index 0000000..652a37b --- /dev/null +++ b/go/src/nshd/nshd_files/paths.go.in @@ -0,0 +1,7 @@ +package nshd_files + +const ( + ConfFile = "@conf_file@" + ShadowFile = "@shadow_file@" + BinDir = "@bindir@" +) diff --git a/go/src/nshd/nshd_files/users.go.in b/go/src/nshd/nshd_files/users.go index 51703fd..4fd3cd1 100644 --- a/go/src/nshd/nshd_files/users.go.in +++ b/go/src/nshd/nshd_files/users.go @@ -40,7 +40,7 @@ type User struct { } func LoadAllUsers() (users map[int32]User, err error) { - contents, err := exec.Command("@bindir@/meta-cat").Output() + contents, err := exec.Command(BinDir + "/meta-cat").Output() if err != nil { return } |