[Antique] tkinstaller
Leo-sp50
Leo-sp50 на yandex.ru
Пт Ноя 19 19:54:41 UTC 2010
Поковырял еще инсталер и вот что получилось :
- подключаю СД-диск с новым образом через синаптик (предварительно
удалив прежний), в момент установки ему нужно назначить имя Antique
вместо дефолтного ALT Linux 5.0.0 .... что предлагает система
- заменив в начале скрипта строку с идентификатором лейбла
ALT Linux 5.0.0 .....
- добавил перед проверкой совпадения переменных
$cdlabel и $results строку с командой переименования метки СД,
в метку, что присвоил при подключении диска
++++
...
} else {
catch { exec sh -c "apt-cdrom ident -r "Antique" }
if { [string first $cdlabel $results 0] > 0 } {
...
++++
Проверил, вроде все нормально работает -
пакеты устанавливаются и можно подключать любые новые версии дисков
(если при подключении назначать им имя Antique, что-бы не путались с остальными)
В принципе наверное не обязательно делать переименование подключаемого
диска в синаптике (или при занесении его в sorc.list apt), и можно использовать
штатное (соответственно подстроив значения в скрипте),
главное что-бы нужный диск был подключен через синаптик или прописан
другим способом в файл настроек арт перед запуском установки.
Кстати, возникла идейка - а если в скрипт добавить кнопку-функцию подключения диска,
тогда можно не использовать переменную и упростить процедуру инстала с новых
образов. Или как вариант - считывать с диска лейбл, показывать его пользователю
и получать от него подтверждение - использовать или нет этот диск для последующей
работы скрипта по установке пакетов.
Подробная информация о списке рассылки Antique