tidy up panic debug, tidy build

This commit is contained in:
Cyberes 2024-02-12 16:47:05 -07:00
parent 669f320b81
commit b8c30e87d7
3 changed files with 20 additions and 3 deletions

View File

@ -25,7 +25,7 @@ files stored in a very complicated directory tree in just 5 minutes.
## Install ## Install
1. Install Go. 1. Install Go.
2. Download the binary or do `cd src && go mod tidy && go build` 2. Download the binary or do `cd src && ./build.sh`
## Use ## Use

View File

@ -35,7 +35,21 @@ type ResponseItem struct {
func NewResponseItem(cacheItem *CacheItem.Item) *ResponseItem { func NewResponseItem(cacheItem *CacheItem.Item) *ResponseItem {
defer func() { defer func() {
if r := recover(); r != nil { if r := recover(); r != nil {
log.Fatalf("Recovered from panic: %s - %+v - %s", r, cacheItem, debug.Stack()) copiedItem := &CacheItem.Item{
Path: cacheItem.Path,
Name: cacheItem.Name,
Size: cacheItem.Size,
Extension: cacheItem.Extension,
Modified: cacheItem.Modified,
Mode: cacheItem.Mode,
IsDir: cacheItem.IsDir,
IsSymlink: cacheItem.IsSymlink,
Cached: cacheItem.Cached,
Children: nil,
MimeType: cacheItem.MimeType,
}
log.Fatalf("Recovered from panic: %s - %+v - %s", r, copiedItem, debug.Stack())
} }
}() }()

View File

@ -8,4 +8,7 @@ else
fi fi
mkdir -p ../dist mkdir -p ../dist
go build -v -trimpath -ldflags "-s -w -X main.VersionDate=$(date -u --iso-8601=minutes) -X main.Version=v$VERSION" -o ../dist/crazyfs go build -v -trimpath -ldflags "-s -w -X main.VersionDate=$(date -u --iso-8601=minutes) -X main.Version=v$VERSION" -o ../dist/crazyfs
chmod +x ../dist/crazyfs