{"id":24721872,"url":"https://github.com/sofisar/c_fat32-info-extraction_fall-2023","last_synced_at":"2026-05-06T10:37:59.642Z","repository":{"id":271735602,"uuid":"864763879","full_name":"SofiSaR/C_FAT32-Info-Extraction_Fall-2023","owner":"SofiSaR","description":"This program takes in a FAT32.img file and creates a shell, where several commands can be used to extract information about the FAT32 image.","archived":false,"fork":false,"pushed_at":"2024-09-29T20:15:01.000Z","size":84,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-07T08:12:36.802Z","etag":null,"topics":["c","fat32","fat32-extraction","shell"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SofiSaR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-29T05:14:33.000Z","updated_at":"2024-09-29T20:15:22.000Z","dependencies_parsed_at":"2025-01-09T15:45:43.440Z","dependency_job_id":"18d9f3a2-5e8b-4579-b621-bc066af3dd5f","html_url":"https://github.com/SofiSaR/C_FAT32-Info-Extraction_Fall-2023","commit_stats":null,"previous_names":["sofisar/c_fat32-info-extraction_fall-2023"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SofiSaR/C_FAT32-Info-Extraction_Fall-2023","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofiSaR%2FC_FAT32-Info-Extraction_Fall-2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofiSaR%2FC_FAT32-Info-Extraction_Fall-2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofiSaR%2FC_FAT32-Info-Extraction_Fall-2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofiSaR%2FC_FAT32-Info-Extraction_Fall-2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SofiSaR","download_url":"https://codeload.github.com/SofiSaR/C_FAT32-Info-Extraction_Fall-2023/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofiSaR%2FC_FAT32-Info-Extraction_Fall-2023/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006756,"owners_count":26084176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","fat32","fat32-extraction","shell"],"created_at":"2025-01-27T12:14:50.089Z","updated_at":"2025-10-11T09:05:26.020Z","avatar_url":"https://github.com/SofiSaR.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Extracting Info from FAT32 Image\n\n[Our shell gives the ability to view a user's shell info, execute simple commands,\ncheck if errors exist in commands, and run commands concurrently in the background. ]\n\n## Group Members\n- **Roderick Shaw**: rks21b@fsu.edu\n- **Fernando Parra**: fap20g@fsu.edu\n- **Sofia Sanchez**: srs20h@fsu.edu\n## Division of Labor\n\n## BEFORE\n### Part 1: Mount the Image File\n- **Responsibilities**: [Prompt the user with the image name and its path, parse the image file, then create the info and exit commands.]\n- **Assigned to**: Roderick Shaw\n\n### Part 2: Navigation\n- **Responsibilities**: [Pluck out all the individual entries, find the path, then create the cd and ls commands.]\n- **Assigned to**: Fernando Parra, Roderick Shaw, Sofia Sanchez\n\n### Part 3: Create\n- **Responsibilities**: N/A\n- **Assigned to**: N/A\n\n### Part 4: Read\n- **Responsibilities**: [Create the open, close, lsof, lseek, and read commands.]\n- **Assigned to**: Fernando Parra, Roderick Shaw, Sofia Sanchez\n\n### Part 5: Update\n- **Responsibilities**: N/A\n- **Assigned to**: N/A\n\n### Part 6: Delete\n- **Responsibilities**: N/A\n- **Assigned to**: N/A\n\n## AFTER\n### Part 1: Prompt\n- **Responsibilities**: [Prompt the user with the image name and its path, parse the image file, then create the info and exit commands.]\n- **Assigned to**: Roderick Shaw\n\n### Part 2: Environment Variables\n- **Responsibilities**: [Pluck out all the individual entries, find the path, then create the cd and ls commands.]\n- **Assigned to**: Fernando Parra, Roderick Shaw, Sofia Sanchez\n\n### Part 4: $PATH Search\n- **Responsibilities**: [Create the open, close, lsof, lseek, and read commands.]\n- **Assigned to**: Fernando Parra, Roderick Shaw, Sofia Sanchez\n\n\n## File Listing\n```\nREADME.md\nstarter/\n│\n├── src/\n│ |── main.c\n│ |── bpb_reader.c\n│ |── dir.c\n│ |── cd.c\n│ |── lexer.c\n│ |── open.c\n│ └── prompt.c\n│\n├── include/\n│ |── lexer.h\n│ |── dir.h\n│ |── open.h\n| └── bpb_reader.h\n│\n├── fat32.img\n└── Makefile\n```\n## How to Compile \u0026 Execute\n\n### Requirements\n- **Compiler**: gcc -std=c99 nameOfFile -o whatYouWantTheExecutableToBeNamed\n- **Dependencies**: None needed to be downloaded\n\n### Compilation\n```bash\nmake\n```\nThis makes the whole executable for our Project 3.\n### Execution\n```bash\n./bin/shell fat32.img\n```\nThis will run the shell program and give you access to every command we provide for a FAT32 image file.\nYou cannot do \"make run\" because you won't be able to insert the image file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofisar%2Fc_fat32-info-extraction_fall-2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofisar%2Fc_fat32-info-extraction_fall-2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofisar%2Fc_fat32-info-extraction_fall-2023/lists"}