change oizys update

This commit is contained in:
Daylin Morgan 2024-07-17 11:22:15 -05:00
parent 95281a7753
commit ff6074ef4b
Signed by: daylin
GPG key ID: 950D13E9719334AD

View file

@ -16,24 +16,29 @@ var updateCmd = &cobra.Command{
Short: "update and run nixos rebuild",
Run: func(cmd *cobra.Command, args []string) {
run := github.GetLastUpdateRun()
if preview {
md, err := github.GetUpateSummary(run.GetID())
if err != nil {
log.Fatal(err)
}
fmt.Println(md)
if !ui.Confirm("proceed with system update?") {
if preview {
os.Exit(0)
}
if !yes && !ui.Confirm("proceed with system update?") {
os.Exit(0)
}
oizys.UpdateRepo()
oizys.NixosRebuild("switch")
},
}
var preview bool
var (
preview bool
yes bool
)
func init() {
rootCmd.AddCommand(updateCmd)
updateCmd.Flags().BoolVar(&preview, "preview", false, "confirm nix store diff")
updateCmd.Flags().BoolVar(&yes, "yes", false, "reply yes to all confirm prompts")
}