PackageManager just because
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
749 B

3 years ago
3 years ago
3 years ago
3 years ago
  1. package Variables
  2. import (
  3. "os"
  4. )
  5. const (
  6. DatabaseName string = "package_manager.db"
  7. FsHashDatabaseName string = "fs_hash.db"
  8. )
  9. var (
  10. RootDir string = "/"
  11. FsHashPicksBucket []byte = []byte("FilesystemPicks")
  12. FsHashIndexBucket []byte = []byte("FilesystemIndex")
  13. PruneRegexPaths []string = []string{
  14. "^/\\.git$",
  15. "^/dist$",
  16. "^/boot/grub$",
  17. "^/proc$",
  18. "^/dev$",
  19. "^/mnt$",
  20. "^/sys$",
  21. "^/src$",
  22. "^/root$",
  23. "^/home$",
  24. "^/build$",
  25. "^/tools$",
  26. "/lost\\+found$",
  27. }
  28. IgnoreRegexPaths []string = []string{
  29. "^/etc/passwd$",
  30. "^/etc/passwd-$",
  31. "^/etc/group$",
  32. "^/etc/group-$",
  33. }
  34. )
  35. func init() {
  36. var (
  37. rootDir string
  38. )
  39. rootDir = os.Getenv("ROOTDIR")
  40. if rootDir != "" {
  41. RootDir = rootDir
  42. }
  43. }