mirror of
https://github.com/go-gitea/gitea.git
synced 2025-06-16 03:42:19 +02:00
Benefits: 1. smaller binary size (reduces more than 1MB) 2. better control of the assets details 3. fewer unmaintained dependencies 4. faster startup if the assets are not needed 5. won't hang up editors when open "bindata.go" by accident
28 lines
558 B
Go
28 lines
558 B
Go
// Copyright 2020 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
//go:build ignore
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"code.gitea.io/gitea/modules/assetfs"
|
|
)
|
|
|
|
func main() {
|
|
if len(os.Args) != 3 {
|
|
fmt.Println("usage: ./generate-bindata {local-directory} {bindata-filename}")
|
|
os.Exit(1)
|
|
}
|
|
|
|
dir, filename := os.Args[1], os.Args[2]
|
|
fmt.Printf("generating bindata for %s to %s\n", dir, filename)
|
|
if err := assetfs.GenerateEmbedBindata(dir, filename); err != nil {
|
|
fmt.Printf("failed: %s\n", err.Error())
|
|
os.Exit(1)
|
|
}
|
|
}
|