текстовая база данных для bash-скрипта

Модератор: Модераторы разделов

Ответить
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

текстовая база данных для bash-скрипта

Сообщение noize »

Здравствуйте.
Озадачился я на работе написанием инсталлятора для некоего приложения. Сам инсталлятор будет в виде bash-скрипта, в котором идёт последовательная установка компонентов, типа установка пакетов из репозиториев, скачивание и сборка из исходников и т.п.

Хочется процесс установки писать в некий текстовый формат, чтобы, в случае аварийного завершения работы скрипта, при последующем запуске пропускать успешно выполненные установки.
Т.е. хочется иметь нечто вида:

Код: Выделить всё

Шаг1  => Ок
Шаг2  => Ок
...

Понятное дело, что можно вести запись в обычный текстовый файл, можно даже для пущей надёжности сделать файл скрытым. Но может быть есть какие-нибудь легковесные(легче sqlite) решения, которые не требуют дополнительной инсталляции софта и позволяют работать с данными в виде "Ключ - значение" ?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: текстовая база данных для bash-скрипта

Сообщение SLEDopit »

омг, про пакеты вы слышали, не?
поднимаете собственный репозиторий, собираете пакеты, прописываете все необходимые зависимости и не нужно никаких скриптов.
суммарно времени на собственный репозиторий и пакеты (с учётом будущей поддержки и исправления потенциальных проблем у разных пользователей) потратится существенно меньше.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

Re: текстовая база данных для bash-скрипта

Сообщение noize »

да не, свой репозиторий конечно же есть в планах. Сейчас задача минимум - это накидать инсталлятор для автоматизации работы. До репозитория руки дойдут чуть позже
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: текстовая база данных для bash-скрипта

Сообщение SLEDopit »

нет ничего более постоянного, чем временное (:

используйте текстовый лог, оно удобнее.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Ответить