commit
8fbf6af45d
25 changed files with 251 additions and 0 deletions
@ -0,0 +1,14 @@
@@ -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 @@
@@ -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,2 @@
@@ -0,0 +1,2 @@
|
||||
distros:CLS/amd64 |
||||
.. |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
[main] |
||||
os_linux_name = 'envrm minimal Gentoo Linux' |
||||
os_linux_subname = '' |
||||
os_linux_shortname = minimal-gentoo |
@ -0,0 +1,13 @@
@@ -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 @@
@@ -0,0 +1 @@
|
||||
# Calculate append=skip cl_name==calculate-core&&cl_ver>=3.3 |
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
# Calculate append=skip env=update ac_update_sync==on |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
# Calculate append=skip |
||||
|
||||
Событие ac_update_sync: |
||||
- обновление портежей |
||||
|
||||
Действие: обновление world файла, исправление системы |
||||
env: install |
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
# Calculate append=skip |
@ -0,0 +1,7 @@
@@ -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 @@
@@ -0,0 +1 @@
|
||||
# Calculate path=/var/lib name=portage |
@ -0,0 +1,4 @@
@@ -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 @@
@@ -0,0 +1 @@
|
||||
# Calculate append=skip cl_update_world==merge||cl_update_world==rebuild |
@ -0,0 +1,8 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -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 @@
@@ -0,0 +1 @@
|
||||
# Calculate append=skip cl_update_world!=merge&&cl_update_world!=rebuild |
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
# Calculate format=world name=world ini(overlay-lautre76.world)<2020 |
||||
|
||||
#-ini(overlay-minimal-gentoo.world,1)-# |
@ -0,0 +1,63 @@
@@ -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