File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -252,6 +252,25 @@ func StderrToLogfile(logfile *os.File) {
252252
253253func main () {
254254
255+ if os .Geteuid () != 0 && len (os .Args ) > 1 && os .Args [1 ] != "--test" {
256+ fmt .Println ("Welcome to goasitop! Please try again and run goasitop with sudo privileges!" )
257+ fmt .Println ("Usage: sudo goasitop" )
258+ os .Exit (1 )
259+ }
260+
261+ // get version from git
262+ version := "v0.1.0"
263+ if len (os .Args ) > 1 && os .Args [1 ] == "--version" {
264+ fmt .Println ("goasitop version:" , version )
265+ os .Exit (0 )
266+ }
267+
268+ if len (os .Args ) > 2 && os .Args [1 ] == "--test" {
269+ testInput := os .Args [2 ]
270+ fmt .Printf ("Test input received: %s\n " , testInput )
271+ os .Exit (0 )
272+ }
273+
255274 logfile , err := setupLogfile ()
256275 if err != nil {
257276 stderrLogger .Fatalf ("failed to setup log file: %v" , err )
You can’t perform that action at this time.
0 commit comments