|
@@ -32,7 +32,12 @@ func run_command(command []string) error {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
func main() {
|
|
|
- run_command([]string{"apt", "update"})
|
|
|
|
|
- run_command([]string{"apt", "upgrade", "-y"})
|
|
|
|
|
|
|
+ if os.Geteuid() != 0 {
|
|
|
|
|
+ fmt.Println("Use `sudo install -g 0 -o 0 -m 4755 aptgrade ~/bin/aptgrade`")
|
|
|
|
|
+ fmt.Println("This program requires SETUID.")
|
|
|
|
|
+ os.Exit(2)
|
|
|
|
|
+ }
|
|
|
|
|
+ run_command([]string{"/usr/bin/apt", "update"})
|
|
|
|
|
+ run_command([]string{"/usr/bin/apt", "upgrade", "-y"})
|
|
|
fmt.Println("Done")
|
|
fmt.Println("Done")
|
|
|
}
|
|
}
|