gitea源码

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2022 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. //go:build bindata
  4. //go:generate go run ../../build/generate-bindata.go ../../modules/migration/schemas bindata.dat
  5. package migration
  6. import (
  7. "io"
  8. "io/fs"
  9. "path"
  10. "sync"
  11. _ "embed"
  12. "code.gitea.io/gitea/modules/assetfs"
  13. )
  14. //go:embed bindata.dat
  15. var bindata []byte
  16. var BuiltinAssets = sync.OnceValue(func() fs.FS {
  17. return assetfs.NewEmbeddedFS(bindata)
  18. })
  19. func openSchema(filename string) (io.ReadCloser, error) {
  20. return BuiltinAssets().Open(path.Base(filename))
  21. }