From 9d0b12b47c5c9035e6abb96e464682e93c86da38 Mon Sep 17 00:00:00 2001 From: rhpidfyre Date: Sat, 8 Mar 2025 17:41:14 -0500 Subject: [PATCH] replace tree with fs/root.ts --- src/rt/rfwfs/fs/root.ts | 51 +++++++++++++++++++++++++++++++++++++++++ src/rt/rfwfs/tree.ts | 11 --------- 2 files changed, 51 insertions(+), 11 deletions(-) create mode 100644 src/rt/rfwfs/fs/root.ts delete mode 100644 src/rt/rfwfs/tree.ts diff --git a/src/rt/rfwfs/fs/root.ts b/src/rt/rfwfs/fs/root.ts new file mode 100644 index 0000000..f73841e --- /dev/null +++ b/src/rt/rfwfs/fs/root.ts @@ -0,0 +1,51 @@ +import { Permissions } from "../enum" + +import rfwfs from "../main" + +const time_now = (Date.now()/1000)|0 + +// ------------ Home ------------ +// /home/user/.config +const config = rfwfs.directory(".config", Permissions.rw, time_now) + +// /home/user/.local +const local = rfwfs.directory(".local", Permissions.rw, time_now) + +// /home/user/Downloads +const downloads = rfwfs.directory("Downloads", Permissions.rw, time_now) + +// /home/user/Pictures +const pictures = rfwfs.directory("Pictures", Permissions.rw, time_now) + +// /home/user/Videos +const videos = rfwfs.directory("Videos", Permissions.rw, time_now) + +// /home/user/Music +const music = rfwfs.directory("Music", Permissions.rw, time_now) + +// /home/user/Desktop +const desktop = rfwfs.directory("Desktop", Permissions.rw, time_now) + +// /home/user +const user = rfwfs.directory("user", Permissions.r, time_now, [ + config, + local, + downloads, + pictures, + videos, + music, + desktop, +]) + +// /home/ +const home = rfwfs.directory("home", Permissions.r, time_now, [user]) +// ------------ + +// ------------ root ------------ +const bin = rfwfs.directory("bin", Permissions.r, time_now, []) +// ------------ + +export default rfwfs.directory("/", Permissions.r, time_now, [ + bin, + home, +]) \ No newline at end of file diff --git a/src/rt/rfwfs/tree.ts b/src/rt/rfwfs/tree.ts deleted file mode 100644 index 433bde0..0000000 --- a/src/rt/rfwfs/tree.ts +++ /dev/null @@ -1,11 +0,0 @@ -import rfwfs, { Permissions } from "./main"; - -const time_now = (Date.now()/1000)|0 - -const fs = rfwfs.new_collection([ - rfwfs.new_entry("/", Permissions.r, time_now, rfwfs.new_collection([ - rfwfs.new_entry("home", Permissions.r, time_now, "hi") - ])) -]) - -export default fs \ No newline at end of file