51 lines
1.4 KiB
Go
51 lines
1.4 KiB
Go
package consts
|
|
|
|
import "time"
|
|
|
|
const (
|
|
DefaultLinux_d = "/etc/packets"
|
|
DefaultCache_d = "/var/cache/packets"
|
|
DefaultHttpPort = 9123
|
|
DefaultBin_d = "/usr/local/bin"
|
|
DefaultData_d = "/opt/packets"
|
|
LANDeadline = 2 * time.Second
|
|
IndexDB = "/etc/packets/index.db"
|
|
InstalledDB = "/etc/packets/installed.db"
|
|
BuildImagesDir = "/etc/packets/temp"
|
|
DefaultSyncUrl = "https://servidordomal.fun/index.db"
|
|
)
|
|
|
|
const InstalledDatabaseSchema = `CREATE TABLE IF NOT EXISTS packages (
|
|
query_name TEXT NOT NULL UNIQUE PRIMARY KEY,
|
|
id TEXT NOT NULL UNIQUE,
|
|
version TEXT NOT NULL,
|
|
description TEXT NOT NULL,
|
|
package_d TEXT NOT NULL,
|
|
filename TEXT NOT NULL,
|
|
os TEXT NOT NULL,
|
|
arch TEXT NOT NULL,
|
|
in_cache INTEGER NOT NULL DEFAULT 1,
|
|
serial INTEGER NOT NULL,
|
|
type TEXT NOT NULL,
|
|
|
|
UNIQUE(query_name, version),
|
|
UNIQUE(query_name, serial)
|
|
);
|
|
|
|
CREATE TABLE package_dependencies(
|
|
package_id TEXT NOT NULL,
|
|
dependency_name TEXT NOT NULL,
|
|
version_constraint TEXT NOT NULL,
|
|
|
|
PRIMARY KEY (package_id, dependency_name)
|
|
);
|
|
|
|
CREATE INDEX index_dependency_name ON package_dependencies(dependency_name);
|
|
|
|
CREATE TABLE IF NOT EXISTS build_dependencies (
|
|
id TEXT PRIMARY KEY,
|
|
dir TEXT NOT NULL DEFAULT "/dev/null",
|
|
uses INTEGER NOT NULL DEFAULT 0
|
|
);
|
|
`
|