mirror of
				https://github.com/sammy-ette/Hilbish
				synced 2025-08-10 02:52:03 +00:00 
			
		
		
		
	* feat: add processors api * fix: make processor work properly, implement in exec code * feat: add names to processors, allow skipping based on name * feat: add opt to skip processors * feat: allow processors to set if history should be saved
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # https://taskfile.dev
 | |
| 
 | |
| version: '3'
 | |
| 
 | |
| vars:
 | |
|   PREFIX: '{{default "/usr/local" .PREFIX}}'
 | |
|   bindir__: '{{.PREFIX}}/bin'
 | |
|   BINDIR: '{{default .bindir__ .BINDIR}}'
 | |
|   libdir__: ''
 | |
|   LIBDIR: '{{default .libdir__ .LIBDIR}}'
 | |
|   goflags__: '-ldflags "-s -w -X main.dataDir={{.LIBDIR}}"'
 | |
|   GOFLAGS: '{{default .goflags__ .GOFLAGS}}'
 | |
| 
 | |
| tasks:
 | |
|   default:
 | |
|     cmds:
 | |
|       - go build {{.GOFLAGS}}
 | |
|     vars:
 | |
|       GOFLAGS: '-ldflags "-s -w -X main.dataDir={{.LIBDIR}} -X main.gitCommit=$(git rev-parse --short HEAD) -X main.gitBranch=$(git rev-parse --abbrev-ref HEAD)"'
 | |
| 
 | |
|   default-nocgo:
 | |
|     cmds:
 | |
|       - CGO_ENABLED=0 go build {{.GOFLAGS}}
 | |
|     vars:
 | |
|       GOFLAGS: '-ldflags "-s -w -X main.dataDir={{.LIBDIR}} -X main.gitCommit=$(git rev-parse --short HEAD) -X main.gitBranch=$(git rev-parse --abbrev-ref HEAD)"'
 | |
| 
 | |
|   build:
 | |
|     cmds:
 | |
|       - go build {{.GOFLAGS}}
 | |
| 
 | |
|   build-nocgo:
 | |
|     cmds:
 | |
|       - CGO_ENABLED=0 go build {{.GOFLAGS}}
 | |
| 
 | |
|   install:
 | |
|     cmds:
 | |
|       - install -v -d "{{.DESTDIR}}{{.BINDIR}}/" && install -m 0755 -v hilbish "{{.DESTDIR}}{{.BINDIR}}/hilbish"
 | |
|       - mkdir -p "{{.DESTDIR}}{{.LIBDIR}}"
 | |
|       - cp -r libs docs emmyLuaDocs nature .hilbishrc.lua {{.DESTDIR}}{{.LIBDIR}}
 | |
|       - grep -qxF "{{.DESTDIR}}{{.BINDIR}}/hilbish" /etc/shells || echo "{{.DESTDIR}}{{.BINDIR}}/hilbish" >> /etc/shells
 | |
| 
 | |
|   uninstall:
 | |
|     cmds:
 | |
|       - rm -vrf
 | |
|         "{{.DESTDIR}}{{.BINDIR}}/hilbish"
 | |
|         "{{.DESTDIR}}{{.LIBDIR}}"
 | |
|       - grep -v 'hilbish' /etc/shells > /tmp/shells.hilbish_uninstall && mv /tmp/shells.hilbish_uninstall /etc/shells
 |