Adjust umask during overlay build
- Fixes: #1629 Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
@@ -64,7 +64,7 @@ func CobraRunE(cmd *cobra.Command, args []string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
oldMask := syscall.Umask(007)
|
oldMask := syscall.Umask(000)
|
||||||
defer syscall.Umask(oldMask)
|
defer syscall.Umask(oldMask)
|
||||||
|
|
||||||
if len(OverlayNames) > 0 {
|
if len(OverlayNames) > 0 {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package server
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"syscall"
|
||||||
|
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/warewulf/warewulf/internal/pkg/warewulfd"
|
"github.com/warewulf/warewulf/internal/pkg/warewulfd"
|
||||||
@@ -21,8 +22,14 @@ func GetCommand() *cobra.Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func CobraRunE(cmd *cobra.Command, args []string) error {
|
func CobraRunE(cmd *cobra.Command, args []string) error {
|
||||||
|
oldMask := syscall.Umask(000)
|
||||||
|
defer syscall.Umask(oldMask)
|
||||||
|
|
||||||
if err := warewulfd.DaemonInitLogging(); err != nil {
|
if err := warewulfd.DaemonInitLogging(); err != nil {
|
||||||
return fmt.Errorf("failed to configure logging: %w", err)
|
return fmt.Errorf("failed to configure logging: %w", err)
|
||||||
}
|
}
|
||||||
return fmt.Errorf("failed to start Warewulf server: %w", warewulfd.RunServer())
|
if err := warewulfd.RunServer(); err != nil {
|
||||||
|
return fmt.Errorf("failed to start Warewulf server: %w", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user