commit
8fbf6af45d
25 changed files with 251 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||||||
|
masters = distros calculate gentoo |
||||||
|
|
||||||
|
# Use thin manifests |
||||||
|
thin-manifests = true |
||||||
|
|
||||||
|
# Dont sign thin manifests. There is no current policy for git commit signing |
||||||
|
sign-manifests = false |
||||||
|
|
||||||
|
# Make egencache generate newer (more reliable) |
||||||
|
# md5-dict cache format |
||||||
|
cache-formats = md5-dict |
||||||
|
|
||||||
|
# Support package.* directories as well as files |
||||||
|
profile-formats = portage-2 |
@ -0,0 +1,10 @@ |
|||||||
|
[main] |
||||||
|
cl_template_location = calculate,distros,minimal-gentoo,local,remote |
||||||
|
cl_template_path = /var/lib/layman/calculate/profiles/templates,/var/lib/layman/distros/profiles/templates,/var/lib/layman/minimal-gentoo/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates |
||||||
|
|
||||||
|
[update] |
||||||
|
cl_update_rep_name = portage,calculate,distros,minimal-gentoo |
||||||
|
cl_update_rep_url = git://git.calculate.ru/calculate/portage.git,git://git.calculate.ru/calculate/overlay.git,git://git.calculate.ru/calculate/distros.git,git://code.envrm.info/src/gentoo-profiles.git |
||||||
|
|
||||||
|
[client] |
||||||
|
cl_profile_all_set = on |
@ -0,0 +1,4 @@ |
|||||||
|
[main] |
||||||
|
os_linux_name = 'envrm minimal Gentoo Linux' |
||||||
|
os_linux_subname = '' |
||||||
|
os_linux_shortname = minimal-gentoo |
@ -0,0 +1,13 @@ |
|||||||
|
############################################# |
||||||
|
# This is a list of valid profiles for each architecture. This file is used by |
||||||
|
# repoman when doing a repoman scan or repoman full. |
||||||
|
# DO NOT ADD PROFILES WITH A "die" or "exit" IN THEM OR IT KILLS REPOMAN |
||||||
|
# |
||||||
|
#layout: |
||||||
|
#arch profile_directory status |
||||||
|
|
||||||
|
|
||||||
|
# AMD64 Profiles |
||||||
|
amd64 minimal-gentoo/amd64 stable |
||||||
|
|
||||||
|
# vim: set ts=8 |
@ -0,0 +1 @@ |
|||||||
|
# Calculate append=skip cl_name==calculate-core&&cl_ver>=3.3 |
@ -0,0 +1 @@ |
|||||||
|
# Calculate append=skip env=update ac_update_sync==on |
@ -0,0 +1,7 @@ |
|||||||
|
# Calculate append=skip |
||||||
|
|
||||||
|
Событие ac_update_sync: |
||||||
|
- обновление портежей |
||||||
|
|
||||||
|
Действие: обновление world файла, исправление системы |
||||||
|
env: install |
@ -0,0 +1 @@ |
|||||||
|
# Calculate append=skip |
@ -0,0 +1,7 @@ |
|||||||
|
# Calculate path=/etc/calculate name=ini.env format=samba ini(overlay-lautre76.revision)<1 |
||||||
|
|
||||||
|
[overlay-lautre76] |
||||||
|
revision = 1 |
||||||
|
|
||||||
|
[update-lautre76] |
||||||
|
!world = |
@ -0,0 +1 @@ |
|||||||
|
# Calculate path=/var/lib name=portage |
@ -0,0 +1,4 @@ |
|||||||
|
# Calculate path=/etc/calculate name=ini.env format=samba cl_update_world==rebuild||cl_update_world==merge||ini(overlay-minimal-gentoo.world)== |
||||||
|
|
||||||
|
[overlay-minimal-gentoo] |
||||||
|
world = 2020 |
@ -0,0 +1 @@ |
|||||||
|
# Calculate append=skip cl_update_world==merge||cl_update_world==rebuild |
@ -0,0 +1,8 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, minimal-gentoo, calculate)!=# |
||||||
|
sys-apps/calculate-toolkit |
||||||
|
sys-apps/ifplugd |
||||||
|
sys-apps/less |
||||||
|
sys-kernel/dracut |
||||||
|
#in# |
@ -0,0 +1,21 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS, CSS)!=# |
||||||
|
app-arch/lbzip2 |
||||||
|
app-arch/pigz |
||||||
|
app-misc/tmux |
||||||
|
net-misc/dhcp |
||||||
|
sys-auth/pam_update |
||||||
|
sys-fs/btrfs-progs |
||||||
|
sys-fs/cryptsetup |
||||||
|
sys-fs/reiserfsprogs |
||||||
|
sys-fs/xfsprogs |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS)!=# |
||||||
|
app-admin/logrotate |
||||||
|
sys-apps/ethtool |
||||||
|
sys-apps/usbutils |
||||||
|
virtual/cron |
||||||
|
virtual/logger |
||||||
|
#in# |
@ -0,0 +1,13 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, minimal-gentoo, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
||||||
|
net-wireless/broadcom-sta |
||||||
|
net-wireless/rtl8723de |
||||||
|
net-wireless/rtl8821ce |
||||||
|
net-wireless/rtl8821cu |
||||||
|
net-wireless/wireless-tools |
||||||
|
net-wireless/wpa_supplicant |
||||||
|
sys-firmware/b43-firmware |
||||||
|
sys-firmware/ipw2100-firmware |
||||||
|
sys-firmware/ipw2200-firmware |
||||||
|
#in# |
@ -0,0 +1,5 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, minimal-gentoo, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
||||||
|
app-misc/xorg-meta |
||||||
|
#in# |
@ -0,0 +1 @@ |
|||||||
|
# Calculate append=skip cl_update_world!=merge&&cl_update_world!=rebuild |
@ -0,0 +1,3 @@ |
|||||||
|
# Calculate format=world name=world ini(overlay-lautre76.world)<2020 |
||||||
|
|
||||||
|
#-ini(overlay-minimal-gentoo.world,1)-# |
@ -0,0 +1,63 @@ |
|||||||
|
# Calculate append=skip |
||||||
|
|
||||||
|
В этой директории находятся шаблоны для новых утилит Calculate, разработанных |
||||||
|
для дистрибутивов Calculate Linux. |
||||||
|
|
||||||
|
Шаблоны - универсальное средство настройки системы и используются на всех |
||||||
|
этапах, начиная от сборки дистрибутива и заканчивая настройкой рабочего стола |
||||||
|
пользователя. |
||||||
|
|
||||||
|
Шаблоны представляют собой файлы и директории. Свойства файлов описываются |
||||||
|
параметрами в первой строке заголовка, свойства директорий описываются в |
||||||
|
заголовке служебного файла '.calculate_directory', размещённого внутри |
||||||
|
директории. Файл, который вы читаете - тоже шаблон, но он не используется для |
||||||
|
настройки системы, т.к. в заголовке своём содержит параметр 'append' со |
||||||
|
значением 'skip', указывающий утилитам пропускать его. Служебная строка |
||||||
|
заголовка размещается в начале файла и начинается со слова '# Calculate'. |
||||||
|
|
||||||
|
Другие часто встречаемые параметры заголовка: |
||||||
|
* env=<модуль> - использование набора переменных указанного модуля |
||||||
|
* merge=пакет[,пакет2, ...] - вызов события настройки пакета |
||||||
|
|
||||||
|
Помимо параметров, заголовок шаблона может включать условные выражения. В |
||||||
|
выражениях могут участвовать переменные и функции утилит. Переменные состоят |
||||||
|
из двух и более слов, разделённых символом подчеркивания. Первое слово |
||||||
|
обозначает назначение переменной, второе, как правило указывает на пакет |
||||||
|
утилит, третье на действие, последнее слово может указывать на тип значения. |
||||||
|
Пример: |
||||||
|
|
||||||
|
os_install_lvm_set - система использует LVM разделы. Здесь 'set' в имени |
||||||
|
переменной указывает на то, что переменная возвращает значение 'on' или |
||||||
|
'off'. |
||||||
|
|
||||||
|
Список переменных можно посмотреть при помощи утилиты |
||||||
|
'cl-core-variables-show'. |
||||||
|
|
||||||
|
В отличие от переменных, функции имеют аргументы. Пример часто встречаемых |
||||||
|
функций: |
||||||
|
* pkg(категория/пакет[:слот]) - функция возвращает версию установленного |
||||||
|
пакета. |
||||||
|
* merge([пакет]) - функция возвращает '1' или '' в зависимости от |
||||||
|
необходимости настройки пакета. Если аргумент у функции пропущен, имя пакета |
||||||
|
берётся из имени шаблона. В случае выполнения настройки всей системы, функция |
||||||
|
всегда будет будет возвращать положительный результат. Не путайте функцию |
||||||
|
merge() с параметром заголовка, см. выше. |
||||||
|
|
||||||
|
В настоящее время используются несколько версий шаблонов, совпадающих по |
||||||
|
нумерации с версиями утилит Calculate: 2.0, 2.2, 3.0 и 3.1. Шаблоны 2.0 |
||||||
|
используются для настройки сервера и хранятся в пакетах утилит. Шаблоны 2.2 |
||||||
|
в настоящее время используются только при сборке системы. Шаблоны 3.0 |
||||||
|
использует установщик Calculate Linux 12. Шаблоны 3.1 на данный момент |
||||||
|
являются текущей актуальной версией, поддержка которых со временем должна |
||||||
|
появиться во пакетах утилит. |
||||||
|
|
||||||
|
Вы можете использовать свои шаблоны по образу и подобию этих. Ваши шаблоны |
||||||
|
будут иметь преоритетное значение. Стандартные пути для хранения |
||||||
|
пользовательских шаблонов: /var/calculate/templates и |
||||||
|
/var/calculate/remote/templates. Существуют также clt-файлы шаблонов, |
||||||
|
располагаемые непосредственно в директории /etc. |
||||||
|
|
||||||
|
Подробнее можно почитать здесь: |
||||||
|
http://www.calculate-linux.ru/main/ru/calculate_utilities_templates |
||||||
|
|
||||||
|
Успешной работы! |
Loading…
Reference in new issue