initial
This commit is contained in:
		
						commit
						67b51b6ead
					
				
							
								
								
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,27 @@ | |||||||
|  | VERSION := $(shell git rev-parse --short HEAD) | ||||||
|  | BUILDTIME := $(shell date -u '+%Y-%m-%dT%H:%M:%SZ') | ||||||
|  | BUILDUSER := $(shell whoami) | ||||||
|  | BUILDHOST := $(shell hostname -s) | ||||||
|  | BUILDARCH := $(shell uname -m) | ||||||
|  | 
 | ||||||
|  | GOLDFLAGS += -X main.Version=$(VERSION) | ||||||
|  | GOLDFLAGS += -X main.Buildtime=$(BUILDTIME) | ||||||
|  | GOLDFLAGS += -X main.Builduser=$(BUILDUSER)@$(BUILDHOST) | ||||||
|  | GOLDFLAGS += -X main.Buildarch=$(BUILDARCH) | ||||||
|  | GOFLAGS = -ldflags "$(GOLDFLAGS)" | ||||||
|  | 
 | ||||||
|  | default: rundebug | ||||||
|  | 
 | ||||||
|  | rundebug: build | ||||||
|  | 	DEBUG=1 ./xsum | ||||||
|  | 
 | ||||||
|  | run: build | ||||||
|  | 	./xsum | ||||||
|  | 
 | ||||||
|  | build: ./xsum | ||||||
|  | 
 | ||||||
|  | ./xsum: *.go */*.go | ||||||
|  | 	go build -o $@ $(GOFLAGS) . | ||||||
|  | 
 | ||||||
|  | fmt: | ||||||
|  | 	go fmt *.go | ||||||
							
								
								
									
										9
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | |||||||
|  | # xsum | ||||||
|  | 
 | ||||||
|  | this stores a file mtime and cryptographically secure content checksum | ||||||
|  | in an xattr, so that you can verify that your files aren't corrupted | ||||||
|  | on filesystems that are dumb and don't include data checksums (e.g. apfs) | ||||||
|  | 
 | ||||||
|  | # author | ||||||
|  | 
 | ||||||
|  | sneak <sneak@sneak.berlin> | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user