23 lines
598 B
Plaintext
23 lines
598 B
Plaintext
|
#!/usr/bin/env nu
|
||
|
|
||
|
# Documentation for notify
|
||
|
def notify [message: string, prefix?: string] {
|
||
|
notify-send $"Flatpak updater ($prefix)" $message
|
||
|
}
|
||
|
|
||
|
def update_flatpaks [] {
|
||
|
notify "Starting unattended flatpak update..."
|
||
|
let flatpak_status = do { flatpak update -y } | complete
|
||
|
if $flatpak_status != 0 {
|
||
|
if $flatpak_status.stderr != "" {
|
||
|
notify $flatpak_status.stderr "stderr"
|
||
|
}
|
||
|
} else {
|
||
|
notify "Unattended update complete.\nConsider restarting presently running flatpaks."
|
||
|
}
|
||
|
}
|
||
|
|
||
|
# Documentation for main
|
||
|
def main [] {
|
||
|
update_flatpaks
|
||
|
}
|