go-socks5-ssh-proxy/vendor/github.com/emersion/go-autostart
Jerry Jacobs 6f72252f35 Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
..
.gitignore Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
LICENSE Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
README.md Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
autostart.go Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
autostart_darwin.go Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
autostart_windows.c Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
autostart_windows.go Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
autostart_xdg.go Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00
quote.go Initial working nesting in Python AppData installation 2024-07-31 22:38:14 +02:00

README.md

go-autostart

GoDoc

A Go library to run a command after login.

Usage

package main

import (
	"log"
	"github.com/emersion/go-autostart"
)

func main() {
	app := &autostart.App{
		Name: "test",
		DisplayName: "Just a Test App",
		Exec: []string{"sh", "-c", "echo autostart >> ~/autostart.txt"},
	}

	if app.IsEnabled() {
		log.Println("App is already enabled, removing it...")

		if err := app.Disable(); err != nil {
			log.Fatal(err)
		}
	} else {
		log.Println("Enabling app...")

		if err := app.Enable(); err != nil {
			log.Fatal(err)
		}
	}

	log.Println("Done!")
}

Behavior

License

MIT