Это интересный функционал, надо подумать где и как использовать. Но если речь о замене pfsload то без ключей он должен подключать модуль и ничего другого.
Кстати, вы так хотели, или я неправильно понял?
Вы наверное об этом.
-----------------------------------------
Скрипт для самотестирования - selftest_pfs, чтоб создавал пару модулей, мержил их, pfsload,pfsunload и так далее, и возвращал типо такого:
mkpfs - OK
pfsload - OK
pfsunload - OK
pfsramload - OK
pfsrebuild - FAIL
и так далее.
----------------------------------------
Я имел ввиду отдельный скрипт, он даже может не быть частью проекта. Нужен для удобства тестирования. Например после изменения в функциях libpfs нужно проверить кучу скриптов где эти функции используются. Запускаешь скрипт и он проверяет какие утилиты сработают какие нет.