Added wwctl image build --syncuser
- #1321 Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
@@ -1,16 +1,27 @@
|
||||
package build
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
"github.com/warewulf/warewulf/internal/pkg/api/image"
|
||||
apiimage "github.com/warewulf/warewulf/internal/pkg/api/image"
|
||||
"github.com/warewulf/warewulf/internal/pkg/api/routes/wwapiv1"
|
||||
"github.com/warewulf/warewulf/internal/pkg/image"
|
||||
)
|
||||
|
||||
func CobraRunE(cmd *cobra.Command, args []string) error {
|
||||
if SyncUser {
|
||||
for _, name := range args {
|
||||
if err := image.SyncUids(name, true); err != nil {
|
||||
return fmt.Errorf("syncuser error: %w", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cbp := &wwapiv1.ImageBuildParameter{
|
||||
ImageNames: args,
|
||||
Force: BuildForce,
|
||||
All: BuildAll,
|
||||
}
|
||||
return image.ImageBuild(cbp)
|
||||
return apiimage.ImageBuild(cbp)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user