feat: move fonts/icons/man to 0:/os, add capabilities GUI app

This commit is contained in:
daniel committed 2026-09-19 09:50:58 +02:00
1 parent 80b5beb17d
commit 75e85f24ef
35 files changed
+1035 -177

No files matched your search

+13 -12
View File
@@ -23,17 +23,17 @@ namespace print {
static constexpr const char* CONFIG_DIR = "0:/config/printing";
static constexpr const char* DEFAULT_PRINTER_PATH = "0:/config/printing/default-printer-uri";
static constexpr const char* SPOOL_ROOT = "0:/spool/print";
static constexpr const char* SPOOL_QUEUE_DIR = "0:/spool/print/queue";
static constexpr const char* SPOOL_ACTIVE_DIR = "0:/spool/print/active";
static constexpr const char* SPOOL_DONE_DIR = "0:/spool/print/done";
static constexpr const char* SPOOL_FAILED_DIR = "0:/spool/print/failed";
static constexpr const char* SPOOL_DOCS_DIR = "0:/spool/print/docs";
static constexpr const char* SPOOL_TMP_DIR = "0:/spool/print/tmp";
static constexpr const char* SPOOL_PRINTERS_DIR = "0:/spool/print/printers";
static constexpr const char* SPOOL_DAEMON_PID_PATH = "0:/spool/print/daemon.pid";
static constexpr const char* SPOOL_DAEMON_STATE_PATH = "0:/spool/print/daemon.state";
static constexpr const char* SPOOL_PROBE_STATE_PATH = "0:/spool/print/printer-probe.state";
static constexpr const char* SPOOL_ROOT = "0:/state/spool/print";
static constexpr const char* SPOOL_QUEUE_DIR = "0:/state/spool/print/queue";
static constexpr const char* SPOOL_ACTIVE_DIR = "0:/state/spool/print/active";
static constexpr const char* SPOOL_DONE_DIR = "0:/state/spool/print/done";
static constexpr const char* SPOOL_FAILED_DIR = "0:/state/spool/print/failed";
static constexpr const char* SPOOL_DOCS_DIR = "0:/state/spool/print/docs";
static constexpr const char* SPOOL_TMP_DIR = "0:/state/spool/print/tmp";
static constexpr const char* SPOOL_PRINTERS_DIR = "0:/state/spool/print/printers";
static constexpr const char* SPOOL_DAEMON_PID_PATH = "0:/state/spool/print/daemon.pid";
static constexpr const char* SPOOL_DAEMON_STATE_PATH = "0:/state/spool/print/daemon.state";
static constexpr const char* SPOOL_PROBE_STATE_PATH = "0:/state/spool/print/printer-probe.state";
static constexpr const char* PRINTD_BINARY = "0:/os/printd.elf";
static constexpr int MAX_PATH_LEN = 256;
static constexpr int MAX_JOB_NAME_LEN = 128;
@@ -244,7 +244,8 @@ inline bool ensure_dir(const char* path) {
inline bool ensure_spool_dirs() {
return ensure_dir("0:/config")
&& ensure_dir(CONFIG_DIR)
&& ensure_dir("0:/spool")
&& ensure_dir("0:/state")
&& ensure_dir("0:/state/spool")
&& ensure_dir(SPOOL_ROOT)
&& ensure_dir(SPOOL_QUEUE_DIR)
&& ensure_dir(SPOOL_ACTIVE_DIR)