summaryrefslogtreecommitdiff
path: root/runner/shell/hydrated.go
blob: 77fc45cd3b73421830ec01da7e7d53ab88f3f613 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package shell

import (
	"pik/describe"
	"pik/runner"
	"pik/spool"
)

type HydratedShellTarget struct {
	runner.BaseHydration[*ShellTarget]
}

func (h *HydratedShellTarget) Icon() string {
	return "\uF489"
}

func (h *HydratedShellTarget) Description() string {
	desc, err := describe.Describe(h.BaseTarget.Script)
	if err != nil {
		spool.Warn("%v\n", err)
		return ""
	}
	return desc
}