Procházet zdrojové kódy

feature: Better default config file, restart icons

jamesread před 2 roky
rodič
revize
54170f3da6
2 změnil soubory, kde provedl 14 přidání a 6 odebrání
  1. 11 4
      config.yaml
  2. 3 2
      internal/config/emoji.go

+ 11 - 4
config.yaml

@@ -15,9 +15,9 @@ actions:
   #
   # If you are running OliveTin in a container remember to pass through the
   # docker socket! https://docs.olivetin.app/action-container-control.html
-  - title: Restart media container
-    shell: docker restart mediacontainer
-    icon: box
+  - title: Ping the Internet
+    shell: ping -c 1 1.1.1.1
+    icon: ping
 
   # This uses `popupOnStart: execution-dialog-stdout-only` to simply show just
   # the command output.
@@ -108,12 +108,19 @@ actions:
   #
   # Docs: https://docs.olivetin.app/action-ssh.html
   # Docs: https://docs.olivetin.app/action-service.html
-  - title: restart httpd on server1
+  - title: Restart httpd on server1
     id: restart_httpd
     icon: restart
     timeout: 1
     shell: ssh root@server1 'service httpd restart'
 
+  # Lots of people use OliveTin to build web interfaces for their electronics
+  # projects. It's best to install OliveTin as a native package (eg, .deb), and
+  # then you can use either a python script or the `gpio` command.
+  - title: Toggle GPIO light
+    shell: gpioset gpiochip1 9=1
+    icon: light
+
   # There are several built-in shortcuts for the `icon` option, but you
   # can also just specify any HTML, this includes any unicode character,
   # or a <img = "..." /> link to a custom icon.

+ 3 - 2
internal/config/emoji.go

@@ -6,13 +6,14 @@ var emojis = map[string]string{
 	"smile":       "&#x1F600;",
 	"ping":        "&#x1f4e1;",
 	"backup":      "&#128190;",
-	"reboot":      "&#9211;",
-	"restart":     "&#9211;",
+	"reboot":      "&#128260;",
+	"restart":     "&#128260;",
 	"box":         "&#128230;",
 	"ashtonished": "&#128562;",
 	"clock":       "&#128338;",
 	"disk":        "&#128189;",
 	"logs":        "&#128269;",
+	"light":       "&#128161;",
 }
 
 func lookupHTMLIcon(keyToLookup string) string {