[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