Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
fi
# Если номер поколения равен максимально хранимому поколению, этот файл удаляется. Иначе вычисляется
# следующий номер и файл переименовывается.
if [ $gener -eq $abmax ]; then
rm -f $adbnam.$gener.bz2
else
ngener=$(($gener+1))
mv $adbnam.$gener.bz2 $adbnam.$ngener.bz2
fi
done
}
В случае когда выполнялась установка чистого носителя, то копировать нечего и просто создается пустой каталог для копирования в него последнего поколения баз.
if [ $blank = "no" ]; then
shiftfiles
fi
cp $ringdir/$hostname/$adbnam.bz2 ./$adbnam.0.bz2
После этого выполняется запись нового содержимого RW-диска. Особенностью записи нового образа с полным количеством поколений баз является использование скрипта burniso. Этот скрипт был написан для автоматизации задачи «взять все файлы, лежащие в определенном месте и записать их на RW, предварительно его почистив». Для создания образа burniso использует mkisofs, а для записи – cdrecord.
Скрипт имеет собственный конфигурационный файл burniso.conf, синтаксис которого полностью аналогичен синтаксису aidecontrol.conf. В нем можно указать три переменных: workdir – каталог, в котором будет создаваться образ для последуюшей записи, devname – имя устройства для записи дисков и sourcedir – каталог, из которого будут браться файлы для записи на RW. Имя устройства задается в формате cdrecord в виде «bus,target.lun», например devname=«2,1,0».
Внимание! Приведенные выше значения являются примером использования. На вашей системе они будут отличаться! Получить значения, которые необходимо подставить сюда, можно командой:
# camcontrol devlist
<SEAGATE DAT 9SP40-000 9030> at scbus0 target 6 lun 0 (sa0,pass0)