fix: gpg encrypted key not detected correctly

This commit is contained in:
Yiyang Kang 2025-03-23 20:30:19 +09:00
parent 0f558b3314
commit 668627c467
Signed by: kkyy
GPG key ID: 80FD317ECAF06CC3
2 changed files with 6 additions and 10 deletions

View file

@ -75,10 +75,10 @@ func (d *Dataset) loadPermissions() error {
return errors.WrapPrefix(err, fmt.Sprintf("cannot obtain permission list for zfs dataset %s", d.Name), 0)
}
pattern := regexp.MustCompile(`^\s*user ` + currentUser.Username + ` ([\w-]+(,[\w-]+)*)$`)
script.Echo(string(output)).FilterLine(func(line string) string {
_ = script.Echo(string(output)).FilterLine(func(line string) string {
match := pattern.FindStringSubmatch(line)
if match != nil {
for _, perm := range strings.Split(match[1], ",") {
for perm := range strings.SplitSeq(match[1], ",") {
switch perm {
case "mount":
permissions.Mount = true