Added FUSE support #55

Merged
Elara6331 merged 65 commits from yannickulrich/itd:fuse into master 2023-03-25 22:23:52 +00:00

65 Commits

Author SHA1 Message Date
Yannick Ulrich 008f6b35a9 2. Dropped channel in sensorFileReadHandle 2023-03-23 15:20:37 +00:00
Yannick Ulrich 98775600af [ci skip] 1. dropped channels in ITProperty 2023-03-23 15:20:37 +00:00
Yannick Ulrich 613d33ff4d Follow-up to 84c7a33: added unmount.go 2023-03-23 15:20:31 +00:00
Yannick Ulrich 1a1bc30df9 Renamed device folder
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-12 12:55:44 +00:00
Yannick Ulrich c5a6e0d298 Added oneshot property to ITProperty 2023-03-12 12:43:42 +00:00
Yannick Ulrich 84c7a33c40 Added unmount function
Designed by Arsen6331
2023-03-12 12:32:56 +00:00
Yannick Ulrich dc53ead339 Fixed 'touch' behaviour
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-11 14:08:49 +00:00
Yannick Ulrich 9bbdc3bd52 fixed typo 2023-03-11 14:05:13 +00:00
Yannick Ulrich b28c386c4e Used new error conversion routine
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-04 09:19:27 +00:00
Yannick Ulrich 4c59561a99 Added error to syscall function
Some of these aren't ideal..
2023-03-04 09:14:49 +00:00
Yannick Ulrich 955e1323ce Send better syscall status codes
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-01 19:36:44 +00:00
Yannick Ulrich 3b9690103b Moved starting of fuse
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-01 19:07:14 +00:00
Yannick Ulrich b5328ece92 Made logging more consistent 2023-03-01 19:06:32 +00:00
Yannick Ulrich 2396623c73 Formatted interface checks 2023-03-01 18:57:02 +00:00
Yannick Ulrich a54ca7afdf Handle more errors 2023-03-01 18:08:58 +00:00
Yannick Ulrich 673383f795 Stylistic changes 2023-03-01 18:08:18 +00:00
Yannick Ulrich cc6fc3e1dc removed godebug dep
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-03-01 16:45:42 +00:00
Yannick Ulrich c05d4fe951 4. Split converters 2023-03-01 15:15:32 +00:00
Yannick Ulrich 87c78566c1 3. Added builder 2023-03-01 15:14:06 +00:00
Yannick Ulrich 8dd8f3d012 2. added fuse.go in main 2023-03-01 15:13:49 +00:00
Yannick Ulrich bf13b96660 1. moved fuse.go 2023-03-01 15:04:17 +00:00
Yannick Ulrich 2440cb954c Merged two properties lists 2023-02-26 19:11:30 +00:00
Yannick Ulrich 08c8d7e8de Removed device wrapper 2023-02-26 19:09:45 +00:00
Yannick Ulrich 1799c072ff Added one-shot converter for strings 2023-02-26 19:08:35 +00:00
Yannick Ulrich c5ca30cd0a Added format converters 2023-02-26 19:08:10 +00:00
Yannick Ulrich c046c67dbd Turned generator to return []byte 2023-02-26 19:07:09 +00:00
Yannick Ulrich e2bd52b5a0 Implemented Read for watcher 2023-02-26 19:06:11 +00:00
Yannick Ulrich 2c899b4660 Implemented Read for watcher 2023-02-26 19:04:47 +00:00
Yannick Ulrich 083da5b3f0 Used generator instead of function in ITProperty 2023-02-26 19:03:27 +00:00
Yannick Ulrich 4333b83ca2 Added channel reader 2023-02-26 19:02:23 +00:00
Yannick Ulrich d2dbcd8713 Fixed unlink (1a5970a0) 2023-02-26 13:54:57 +00:00
Yannick Ulrich 8f57a0be8d Added fuse to config 2023-02-26 13:40:44 +00:00
Yannick Ulrich 4389609500 Run Readdir during Lookup if necessary 2023-02-26 13:15:09 +00:00
Yannick Ulrich 5fa49adee4 7. Activate fuse 2023-02-26 13:10:03 +00:00
Yannick Ulrich fe43a608d0 6. Used io.Copy to move files 2023-02-26 13:09:41 +00:00
Yannick Ulrich c142d97ee8 5. Use defer for closing file 2023-02-26 13:09:17 +00:00
Yannick Ulrich 9b9ab67217 4. Better error handling 2023-02-26 13:08:14 +00:00
Yannick Ulrich a27cc090dd 3. Interfaced FS 2023-02-26 13:06:58 +00:00
Yannick Ulrich ffe9d43cf8 2. Inherited from infinitime.Device to extend 2023-02-26 13:05:58 +00:00
Yannick Ulrich ec39e649c5 1. Removed main routine 2023-02-26 13:04:44 +00:00
Yannick Ulrich b181785006 Removed mock 2023-02-26 13:03:19 +00:00
Yannick Ulrich 4d3bc1ed40 y 1a5970a 2023-02-21 20:13:44 +00:00
Yannick Ulrich 68f6d20719 x 2023-02-21 20:11:38 +00:00
Yannick Ulrich bfb21ea6a9 Enforced single thread fuse 2023-02-21 20:06:09 +00:00
Yannick Ulrich 83726c9427 Changed the way DirEntry is mocked 2023-02-21 20:05:49 +00:00
Yannick Ulrich afaa5990c4 Ensure Close is always called 2023-02-21 19:58:02 +00:00
Yannick Ulrich 1a5970a041 Improved logging 2023-02-21 19:57:36 +00:00
Yannick Ulrich 5d71ae245c Added Fsync 2023-02-19 20:12:38 +00:00
Yannick Ulrich 9d28a2a1f8 Implementing remove 2023-02-19 20:11:30 +00:00
Yannick Ulrich 82ed906857 Implemented Rename 2023-02-19 19:58:34 +00:00
Yannick Ulrich 9d3fdeb78f Implemented Mkdir 2023-02-19 19:46:38 +00:00
Yannick Ulrich 85b2145aa5 Implemented Create 2023-02-19 19:39:26 +00:00
Yannick Ulrich 74afbc7c20 Implemented Getattr 2023-02-19 19:36:56 +00:00
Yannick Ulrich 2a8de96773 Implemented Write 2023-02-19 19:00:20 +00:00
Yannick Ulrich a8dc017a48 Implemented Read 2023-02-19 16:54:19 +00:00
Yannick Ulrich d04af07dbe Implemented ReadDir 2023-02-19 16:45:51 +00:00
Yannick Ulrich a5d70e373c Implemented mocks 2023-02-19 14:23:04 +00:00
Yannick Ulrich e4f8d0b551 Updated mock interfaces 2023-02-19 13:51:06 +00:00
Yannick Ulrich 4a18622d37 Added functions for variables 2023-02-19 13:01:18 +00:00
Yannick Ulrich 5008cdd4f4 Define reader 2023-02-19 12:23:44 +00:00
Yannick Ulrich eb745def04 Store inode in ITNode 2023-02-19 12:23:18 +00:00
Yannick Ulrich 0e0bfdc1f4 Defined ITProperties 2023-02-19 12:08:56 +00:00
Yannick Ulrich b820d6a674 Used switch instead of if 2023-02-19 12:08:45 +00:00
Yannick Ulrich 3a8888c003 Added FUSE example 2023-02-19 11:50:02 +00:00
Yannick Ulrich 7010dc6b17 Added fuse dep 2023-02-19 11:01:23 +00:00