#!/bin/bash # MarkBaseFS FSKit Module Installation - Phase 3 Fixed # This script will manually install the updated FSKit Module # Date: 2026-05-28 echo "=========================================" echo "MarkBaseFS FSKit Module Installation" echo "Phase 3: Manual Installation (Fixed)" echo "=========================================" echo "" echo "This script will install the updated MarkBaseFS FSKit Module:" echo "" echo "Step 1: Backup existing module..." sudo mv "/Library/Filesystems/MarkBaseFS FSKit Module.appex" "/Library/Filesystems/MarkBaseFS FSKit Module.appex.backup_$(date +%Y%m%d%H:%M:%S)" echo "" echo "Step 2: Copy updated Info.plist..." sudo cp "/Users/accusys/markbase/MarkBaseFS/MarkBaseFS/Library/SystemExtensions/MarkBaseFS FSKit Module.appex/Contents/Info.plist" "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Info.plist" echo " ✅ Info.plist updated" echo "" echo "Step 3: Copy MarkBaseFSProbe tool..." sudo cp "/Users/accusys/markbase/MarkBaseFS/MarkBaseFS/MarkBaseFSProbe" "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" sudo chmod 755 "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" sudo chown root:wheel "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" echo " ✅ MarkBaseFSProbe installed" echo "" echo "Step 4: Set module permissions..." sudo chown -R root:wheel "/Library/Filesystems/MarkBaseFS FSKit Module.appex" sudo chmod 755 "/Library/Filesystems/MarkBaseFS FSKit Module.appex" echo " ✅ Permissions set" echo "" echo "Step 5: Verify installation..." ls -la "/Library/Filesystems/" echo "" echo "Info.plist FSMediaTypes:" plutil -p "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Info.plist" | grep -A 20 "FSMediaTypes" echo "" echo "MarkBaseFSProbe check:" ls -la "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" file "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" echo "" echo "Step 6: Test MarkBaseFSProbe tool..." "/Library/Filesystems/MarkBaseFS FSKit Module.appex/Contents/Resources/MarkBaseFSProbe" -p echo "" echo "=========================================" echo "Installation Complete!" echo "=========================================" echo "" echo "Next steps:" echo " 1. Test fskitd discovery: swift /Users/accusys/markbase/MarkBaseFS/test_fskit_discovery.swift" echo " 2. Test diskutil recognition: diskutil listFilesystems" echo " 3. Test mounting functionality (Phase 4)"