diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-04-06 23:37:38 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-04-06 23:37:38 +0900 |
| commit | 6907700d672106cdce897d5979e4afb4f9b46a30 (patch) | |
| tree | e7933b8e6dfa7f219f8546a4c80f21be38f6c935 /cmd | |
| parent | 0243f3ffbd489462ca808529200b08f3a409c1ba (diff) | |
cmd/dist: set hsu tar header mode bits
This has no effect, but is nice to have.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/dist/main.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/cmd/dist/main.go b/cmd/dist/main.go index d3555e86..b949be47 100644 --- a/cmd/dist/main.go +++ b/cmd/dist/main.go @@ -156,7 +156,7 @@ func main() { } } - mustWriteFromPath := func(dst, src string) { + mustWriteFromPath := func(dst, src string, mode os.FileMode) { var r *os.File if r, err = os.Open(src); err != nil { panic(err) @@ -168,7 +168,11 @@ func main() { panic(err) } - mustWriteHeader(dst, fi.Size(), fi.Mode()) + if mode == 0 { + mode = fi.Mode() + } + + mustWriteHeader(dst, fi.Size(), mode) if _, err = io.Copy(tw, r); err != nil { _ = r.Close() panic(err) @@ -194,16 +198,17 @@ fi install -vDm0644 "comp/_hakurei" "${DESTDIR}`+prefix+`/share/zsh/site-functions/_hakurei" `), 0755) - mustWriteFromPath("README.md", "README.md") + mustWriteFromPath("README.md", "README.md", 0) mustWriteFile("hsurc.default", []byte("1000 0"), 0400) + mustWriteFromPath("bin/hsu", filepath.Join(s, "hsu"), 04511) for _, name := range []string{ - "hsu", "hakurei", "sharefs", } { mustWriteFromPath( filepath.Join("bin", name), filepath.Join(s, name), + 0, ) } |
