Commit bbd9ef1f authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Create directories for subgroups.

parent da4a225e
......@@ -380,7 +380,14 @@ func rewriteDescriptionFile(filename string, desc *Description) error {
return ErrDescriptionsNotWritable
}
f, err := os.CreateTemp(path.Dir(filename), "*.temp")
dir := filepath.Dir(filename)
err = os.MkdirAll(dir, 0700)
if err != nil {
return err
}
f, err := os.CreateTemp(dir, "*.temp")
if err != nil {
return err
}
......
......@@ -306,3 +306,15 @@ func TestWritableGroups(t *testing.T) {
)
}
}
func TestSubGroup(t *testing.T) {
err := setupTest(t.TempDir(), t.TempDir(), true)
if err != nil {
t.Fatalf("setupTest: %v", err)
}
err = UpdateDescription("dir/test", "", &Description{})
if err != nil {
t.Fatalf("UpdateDescription: got %v", err)
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment