1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

change owner of folder to current user after creating zfs dataset (close #89)

这个提交包含在:
zyx
2019-03-25 23:40:04 +08:00
父节点 7a4a8ad486
当前提交 a58e6d37ae

查看文件

@@ -3,6 +3,7 @@ package worker
import ( import (
"fmt" "fmt"
"os" "os"
"os/user"
"strings" "strings"
"github.com/codeskyblue/go-sh" "github.com/codeskyblue/go-sh"
@@ -40,6 +41,14 @@ func (z *zfsHook) preJob() error {
if err := sh.Command("sudo", "zfs", "set", "mountpoint="+workingDir, zfsDataset).Run(); err != nil { if err := sh.Command("sudo", "zfs", "set", "mountpoint="+workingDir, zfsDataset).Run(); err != nil {
return err return err
} }
usr, err := user.Current()
if err != nil {
return err
}
logger.Infof("Chown %s to %s(%s)", workingDir, usr.Uid, usr.Username)
if err := sh.Command("sudo", "chown", usr.Uid, workingDir).Run(); err != nil {
return err
}
} }
return nil return nil
} }