Updatet lsfs version, plus argument for diskname

This commit is contained in:
Jørn Guldberg committed 2020-07-13 09:46:25 +02:00
1 parent d20587798c
commit b35f568c8d
7 files changed
+21 -9

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
q
run
up
+2
View File
@@ -1,2 +1,4 @@
*.img *.img
*.o *.o
*.out
lsfs_fuse
+1 -1
View File
@@ -1,7 +1,7 @@
GCC = gcc GCC = gcc
SOURCES = lsfs_fuse.c SOURCES = lsfs_fuse.c
OBJS := $(patsubst %.c,%.o,$(SOURCES)) OBJS := $(patsubst %.c,%.o,$(SOURCES))
CFLAGS = -O0 -g -Wall -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=25 CFLAGS = -O0 -g -Wall -Wextra -Wpedantic -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=25
.always_rebuilt: .always_rebuilt:
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
cd source_lsfs
bash build.sh
./disk_manager -n ../testdisk.img
BIN
View File
Binary file not shown.
+9 -7
View File
@@ -217,14 +217,16 @@ int lsfs_mknod(const char *path, mode_t mode, dev_t device) {
return lsfs_disk_create_entry(path, ENTRY_FILE); return lsfs_disk_create_entry(path, ENTRY_FILE);
} }
int main( int argc, char *argv[] ) { int main( int argc, char *argv[] )
// "/home/rhodez-x/Documents/github/SingOS/SingOS.img" {
//disk = fopen ("/home/rhodezx/Documents/github/SingOS/SingOS.img", "r+b"); if (argc != 3)
disk = fopen ("test_disk.img", "r+b");
if (lsfs_disk_load_disk())
{ {
return fuse_main( argc, argv, &lsfs_oper ); printf("Wrong number of arguments, format should be ./lsfs_fuse mountpoint diskname\n");
}
if (lsfs_disk_load_disk(argv[2]))
{
return fuse_main( argc - 1 , argv, &lsfs_oper );
} }
else else
{ {