Compare commits

..

3 Commits

Author SHA1 Message Date
eec5514738 Add avif files, do not compress cbz 2024-10-18 21:46:29 -07:00
063839d80d Update import path 2023-12-30 19:13:16 -08:00
fb321a77b1 Remove build files 2023-12-30 11:04:10 -08:00
6 changed files with 6 additions and 54 deletions

View File

View File

@ -43,6 +43,8 @@ func Compress(archPath, contentDir string) error {
toolCmd := exec.Command( toolCmd := exec.Command(
toolPath, toolPath,
"-tzip",
"-mx=0",
"a", archPath, "a", archPath,
contentDir+string(filepath.Separator)+"*", contentDir+string(filepath.Separator)+"*",
) )

4
go.mod
View File

@ -1,3 +1,3 @@
module foosoft.net/projects/mex module git.foosoft.net/alex/mex
go 1.20 go 1.21.5

View File

@ -37,7 +37,7 @@ func parseVolumeIndex(path string) *int {
func isImagePath(path string) bool { func isImagePath(path string) bool {
switch strings.ToLower(filepath.Ext(path)) { switch strings.ToLower(filepath.Ext(path)) {
case ".jpg", ".jpeg", ".png", ".webp", ".bmp", ".gif": case ".jpg", ".jpeg", ".png", ".webp", ".bmp", ".gif", ".avif":
return true return true
default: default:
return false return false

View File

@ -1,50 +0,0 @@
appname := mex
sources := $(wildcard *.go)
build = GOOS=$(1) GOARCH=$(2) go build -o build/$(appname)$(3)
tar = cd build && tar -cvzf $(appname)_$(1)_$(2).tar.gz $(appname)$(3) && rm $(appname)$(3)
zip = cd build && zip $(appname)_$(1)_$(2).zip $(appname)$(3) && rm $(appname)$(3)
.PHONY: all windows darwin linux clean
all: windows darwin linux
clean:
rm -rf build/
# linux builds
linux: build/$(appname)_linux_arm.tar.gz build/$(appname)_linux_arm64.tar.gz build/$(appname)_linux_386.tar.gz build/$(appname)_linux_amd64.tar.gz
build/$(appname)_linux_386.tar.gz: $(sources)
$(call build,linux,386,)
$(call tar,linux,386)
build/$(appname)_linux_amd64.tar.gz: $(sources)
$(call build,linux,amd64,)
$(call tar,linux,amd64)
build/$(appname)_linux_arm.tar.gz: $(sources)
$(call build,linux,arm,)
$(call tar,linux,arm)
build/$(appname)_linux_arm64.tar.gz: $(sources)
$(call build,linux,arm64,)
$(call tar,linux,arm64)
# darwin builds
darwin: build/$(appname)_darwin_amd64.tar.gz
build/$(appname)_darwin_amd64.tar.gz: $(sources)
$(call build,darwin,amd64,)
$(call tar,darwin,amd64)
# windows builds
windows: build/$(appname)_windows_386.zip build/$(appname)_windows_amd64.zip
build/$(appname)_windows_386.zip: $(sources)
$(call build,windows,386,.exe)
$(call zip,windows,386,.exe)
build/$(appname)_windows_amd64.zip: $(sources)
$(call build,windows,amd64,.exe)
$(call zip,windows,amd64,.exe)

View File

@ -6,7 +6,7 @@ import (
"log" "log"
"os" "os"
"foosoft.net/projects/mex" "git.foosoft.net/alex/mex"
) )
func processPath(inputPath, outputDir string, config mex.ExportConfig) error { func processPath(inputPath, outputDir string, config mex.ExportConfig) error {