Я хочу использовать эти скрипты в наших проектах. Интересна только консольная часть, соответственно там и готов поработать.
Чтобы скрипты можно было параллельно использовать в разных проектах нужно на мой взгляд соблюсти несколько простых условий.
- Универсальная часть скриптов должна лежать отдельно. (сделано)
- Простой код много комментариев (почти так и есть, кроме комментов)
- Нельзя переименовывать скрипты, менять ключи, коды возврата и проч. что может сломать совместимость с гуями. Добавлять можно, это ничего не сломает.
- Соответствие принятым стандартам, использование только стандартного набора утилит (намекаю на disktype и прочие losetup-FULL).
- Минимум костылей под конкретный дистр, а в идеале без них вобще. (тут пока не ясно)
Может еще потом чего вспомню.
Чего мне сейчас не хватает.
- Ключика --debug, чтоб ошибки в консоль получить, а то там кругом 2>/dev/null
- Скрипта для самотестирования - selftest_pfs, чтоб создавал пару модулей, мержил их, pfsload,pfsunload и так далее, и возвращал типо такого:
mkpfs - OK
pfsload - OK
pfsunload - OK
pfsramload - OK
pfsrebuild - FAIL
и так далее.
Хотелось бы отзывов по поводу изменений в ветке develop, а то ощущение, что никто не заглядывает.
З.Ы. Теперь в это тему писать?