LINUX.ORG.RU

Утилита mctrd пришла в AUR

 , , ,


0

1

Уже больше 5-ти лет пользователи форума zx-pk.ru знают mctrd - линуксовую утилиту командной строки для работы с TRD/SCL образами дискет ZX Spectrum'а от SAM style. Почти год назад она появилась на github'е, а на днях была основательно пропатчена. А теперь она пришла в AUR - https://aur.archlinux.org/packages/mctrd-git/ .

★★★★★

Уже хрен знает сколько хрен знает кто знают хрен знает что — утилиту для работы с хрен знает чем от хрен знает насколько древнего компа.

Stahl ★★☆ ()

Читать https://wiki.archlinux.org/index.php/VCS_package_guidelines до просветления.

  • есть суффикс -git, но скачивается тарболл (вместо git-репозитория, source=('git://<...>'))
  • pkgver=9999 (а не динамический через функцию pkgver())
  • install -D используется некорректно (последний аргумент — это путь до файла назначения, а не его директория), а mkdir лишний
  • все функции и так запускаются в $srcdir, переходить в неё ни к чему

Держи: http://ix.io/g7e

P. S.: не указана лицензия.

P. P. S.: репозиторий твой? Мейкфайл кладёт хрен на пользовательские флаги.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 5)
Ответ на: комментарий от intelfx

Не совсем — кому-то оно наверное нужно.
Только вот кому? Хрен его знает...

Stahl ★★☆ ()
Ответ на: комментарий от intelfx

Спасибо.

install -D используется некорректно (последний аргумент — это путь до файла назначения, а не его директория), а mkdir лишний все функции и так запускаются в $srcdir, переходить в неё ни к чему

Видимо, мне раньше некорректные PKGBUILD'ы попадались.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Большинство PKGBUILD'ов в AUR, как ни странно, неконформно.

Впрочем, насчёт cd это придирка. (А вот если $srcdir не был бы взят в кавычки — то была бы не придирка...)

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

P. S.: не указана лицензия.

Разработчик не указал.

P. P. S.: репозиторий твой? Мейкфайл кладёт хрен на пользовательские флаги.

Нет, не мой.

saahriktu ★★★★★ ()

Давай, сообщай нам о каждом новом PKGBUILD'е, ага

flareguner ()

знают mctrd - линуксовую утилиту командной строки для работы с TRD/SCL образами дискет ZX Spectrum'а от SAM style.

Только благодаря этой новости и узнал о ней. Что умеет утилита?

andreyu ★★★★★ ()

На имя 9 байтов, на «расширение» 2 байта:

typedef struct {
	char name[10];
	char ext[3];
} xName;

Ну и «magic numbers» во все поля.

andreyu ★★★★★ ()
Последнее исправление: andreyu (всего исправлений: 1)
Ответ на: комментарий от andreyu
$ mctrd -h
::: Usage :::
mctrd [-b][-a num] command file1 [file2]
::: Keys :::
--basic | -b              add file to archive as basic
--autostart | -a NUM      set autostart line number for basic file
::: Commands :::
list image.trd            show image catalog
ctrd image.trd            create new TRD file
cscl image.scl            create new SCL file
add file.ext image.trd    put file into image
pop file.C image.trd      extract file from image
saahriktu ★★★★★ ()
Ответ на: комментарий от andreyu

На имя 9 байтов, на «расширение» 2 байта

Для TR-DOS'а больше редко когда нужно:

Максимальная ёмкость стандартной дискеты, размеченной в TR-DOS составляет 655 350 байтов, включая директорию, но не считая дорожки выше 80 стандартных. При этом с помощью дисковых утилит (например, DCU) возможно отформатировать дополнительные дорожки. Эта возможность не гарантирована и зависит от конкретной дискеты. Некоторые программы хранят в таких дополнительных дорожках копию каталога. Каждая дорожка содержит 32 сектора (на двух сторонах) размером 256 байт.

Ёмкость каталога — 128 имён файлов. Имена файлов состоят из 9 символов, при соответствующей программной поддержке возможна реализация трёхсимвольных расширений. Система чувствительна к регистру букв в именах символов и позволяет использовать в них пробелы и токены Бейсика. Каталог занимает первые 16 секторов нулевой дорожки диска. Заголовки файлов (по 16 байт) хранятся в первых 8 секторах, системная информация (название диска, количество файлов) хранится в девятом секторе.

Файлы непрерывные. Один файл может иметь длину не более 255 секторов. При удалении файлов изменяется только первый символ имени в каталоге. Для действительного освобождения занимаемого ими пространства диска необходимо выполнять операцию «сжатия» (команда MOVE). До выполнения этой операции есть возможность восстановить удалённый файл. В случае, если файл был последним в каталоге, возможность его восстановления существует только до записи новых файлов.

saahriktu ★★★★★ ()

Если по поводу появления всякого-разного в AUR создавать тему на ЛОР-е, то через день-другой банить будут без предупреждения.

greenman ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.