47 changed files with 325 additions and 218 deletions
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
[main] |
||||
cl_template_location = calculate,distros,local,remote |
||||
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
calculate:default/amd64/20/desktop |
||||
../.. |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
../../../../calculate/profiles/default/amd64/18/desktop |
||||
.. |
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
[main] |
||||
os_linux_name = 'Calculate Linux Custom' |
||||
os_linux_shortname = CLC |
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
# ----------------------------------------- |
||||
# Removed unnecessary dependence |
||||
# ----------------------------------------- |
||||
sys-apps/calculate-utils -client -qt5 |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
[main] |
||||
cl_template_location = calculate,distros,local,remote |
||||
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates |
||||
|
||||
[update] |
||||
cl_update_rep_url = git://github.com/calculatelinux/gentoo-archive.git,git://github.com/calculatelinux/calculate-archive.git,git://github.com/calculatelinux/distros-archive.git |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
calculate:default/x86/20/desktop |
||||
../.. |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
[update] |
||||
cl_update_rep_url = git://github.com/calculatelinux/gentoo-archive.git,git://github.com/calculatelinux/calculate-archive.git,git://github.com/calculatelinux/distros-archive.git |
@ -0,0 +1,2 @@
@@ -0,0 +1,2 @@
|
||||
../../../../calculate/profiles/default/x86/18/desktop |
||||
.. |
@ -1,2 +0,0 @@
@@ -1,2 +0,0 @@
|
||||
distros:CLS/amd64 |
||||
.. |
@ -1,4 +0,0 @@
@@ -1,4 +0,0 @@
|
||||
[main] |
||||
os_linux_name = 'envrm minimal Gentoo Linux' |
||||
os_linux_subname = '' |
||||
os_linux_shortname = minimal-gentoo |
@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, minimal-gentoo, calculate)!=# |
||||
#?in(os_linux_pkglist, minimal-gentoo)!=# |
||||
sys-apps/calculate-toolkit |
||||
sys-apps/ifplugd |
||||
sys-apps/less |
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CLS)!=# |
||||
media-sound/alsa-utils |
||||
#in# |
@ -0,0 +1,54 @@
@@ -0,0 +1,54 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||
app-text/wgetpaste |
||||
net-misc/whois |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||
net-analyzer/nmap |
||||
net-analyzer/traceroute |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
www-client/chromium |
||||
www-plugins/adobe-flash |
||||
www-plugins/chrome-freedommarks |
||||
www-plugins/chrome-passman |
||||
www-plugins/chrome-ublock |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
net-im/gajim |
||||
net-misc/remmina |
||||
net-p2p/qbittorrent |
||||
x11-misc/x11vnc |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
mail-client/claws-mail |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDM, CLDX, CLDXS)!=# |
||||
net-irc/hexchat |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD)!=# |
||||
kde-apps/krdc |
||||
kde-apps/krfb |
||||
net-irc/konversation |
||||
net-p2p/ktorrent |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CDS)!=# |
||||
net-analyzer/fail2ban |
||||
net-analyzer/iptraf-ng |
||||
net-analyzer/macchanger |
||||
net-analyzer/sarg |
||||
net-analyzer/tcpdump |
||||
net-analyzer/vnstat |
||||
net-dialup/minicom |
||||
net-ftp/tftp-hpa |
||||
net-irc/weechat |
||||
www-client/links |
||||
#in# |
@ -0,0 +1,32 @@
@@ -0,0 +1,32 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||
net-dialup/pptpclient |
||||
net-dialup/rp-pppoe |
||||
net-dialup/xl2tpd |
||||
net-dns/bind-tools |
||||
net-firewall/shorewall |
||||
net-misc/ntp |
||||
net-misc/vconfig |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
net-vpn/networkmanager-l2tp |
||||
net-vpn/networkmanager-openvpn |
||||
net-vpn/networkmanager-pptp |
||||
net-vpn/networkmanager-vpnc |
||||
net-vpn/networkmanager-wireguard |
||||
net-vpn/wireguard-modules |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CDS)!=# |
||||
net-dialup/ppp |
||||
net-dns/ddclient |
||||
net-firewall/iptables |
||||
net-fs/samba |
||||
net-misc/bridge-utils |
||||
net-misc/ifenslave |
||||
net-misc/wol |
||||
net-vpn/ipsec-tools |
||||
net-vpn/pptpd |
||||
#in# |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
net-print/cndrvcups-common-lb |
||||
net-print/cnijfilter2 |
||||
net-print/cups |
||||
net-print/epson-inkjet-printer-escpr |
||||
net-print/foomatic-db-engine |
||||
net-print/gutenprint |
||||
net-print/hplip |
||||
net-print/hplip-plugin |
||||
#net-print/xerox-drivers |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
media-gfx/xsane |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
app-admin/system-config-printer |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDC)!=# |
||||
media-gfx/simple-scan |
||||
#in# |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CDS)!=# |
||||
dev-db/pg_top |
||||
dev-db/postgresql |
||||
mail-filter/opendkim |
||||
mail-filter/postgrey |
||||
net-ftp/ftp |
||||
net-mail/fetchmail |
||||
sys-apps/calculate-server |
||||
sys-apps/most |
||||
#in# |
@ -0,0 +1,115 @@
@@ -0,0 +1,115 @@
|
||||
# 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# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||
app-editors/vim |
||||
app-portage/portage-utils |
||||
app-text/tree |
||||
app-vim/colorschemes |
||||
sys-apps/inxi |
||||
sys-apps/memtest86+ |
||||
sys-apps/pciutils |
||||
sys-fs/dmraid |
||||
sys-fs/dosfstools |
||||
sys-fs/mdadm |
||||
sys-process/htop |
||||
sys-process/lsof |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||
app-admin/hddtemp |
||||
app-admin/sudo |
||||
app-admin/testdisk |
||||
app-cdr/cdrtools |
||||
app-cdr/dvd+rw-tools |
||||
app-misc/mc |
||||
sys-apps/acl |
||||
sys-apps/dmidecode |
||||
sys-apps/lm-sensors |
||||
sys-apps/pv |
||||
sys-apps/smartmontools |
||||
sys-fs/mtools |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
app-arch/p7zip |
||||
app-arch/rar |
||||
app-arch/unzip |
||||
sys-apps/hdparm |
||||
sys-apps/keyexec |
||||
sys-apps/pcmciautils |
||||
sys-apps/usb_modeswitch |
||||
sys-fs/exfat-utils |
||||
sys-fs/fuse-exfat |
||||
sys-fs/ntfs3g |
||||
sys-power/acpi |
||||
sys-power/acpid |
||||
sys-power/cpupower |
||||
sys-power/powernowd |
||||
sys-power/powertop |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
sys-power/upower |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||
app-pda/usbmuxd |
||||
dev-python/gst-python |
||||
sys-apps/mlocate |
||||
sys-block/gparted |
||||
sys-process/cpu-x |
||||
#для корректной поддержки мультимедиа клавиатур |
||||
x11-misc/wmctrl |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDL, CLDX, CLDXS)!=# |
||||
sys-apps/qdirstat |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDC, CLDM)!=# |
||||
x11-misc/parcellite |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLD)!=# |
||||
sys-block/partitionmanager |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CLDC)!=# |
||||
gnome-base/dconf-editor |
||||
#in# |
||||
|
||||
#?in(os_linux_pkglist, CDS)!=# |
||||
app-antivirus/clamav |
||||
app-i18n/enca |
||||
app-portage/ufed |
||||
dev-libs/klibc |
||||
dev-python/psycopg |
||||
dev-python/pyserial |
||||
sci-libs/fftw |
||||
sys-apps/ipmitool |
||||
sys-apps/iproute2 |
||||
sys-apps/kexec-tools |
||||
sys-block/parted |
||||
sys-block/tw_cli |
||||
sys-process/iotop |
||||
#in# |
@ -0,0 +1,6 @@
@@ -0,0 +1,6 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
||||
app-misc/xorg-meta |
||||
#in# |
||||
|
@ -1 +0,0 @@
@@ -1 +0,0 @@
|
||||
# Calculate append=skip cl_name==calculate-core&&cl_ver>=3.3 |
@ -1 +0,0 @@
@@ -1 +0,0 @@
|
||||
# Calculate append=skip env=update ac_update_sync==on |
@ -1 +0,0 @@
@@ -1 +0,0 @@
|
||||
# Calculate append=skip |
@ -1,7 +0,0 @@
@@ -1,7 +0,0 @@
|
||||
# Calculate path=/etc/calculate name=ini.env format=samba ini(overlay-lautre76.revision)<1 |
||||
|
||||
[overlay-lautre76] |
||||
revision = 1 |
||||
|
||||
[update-lautre76] |
||||
!world = |
@ -1 +0,0 @@
@@ -1 +0,0 @@
|
||||
# Calculate path=/var/lib name=portage |
@ -1,4 +0,0 @@
@@ -1,4 +0,0 @@
|
||||
# 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 |
@ -1,21 +0,0 @@
@@ -1,21 +0,0 @@
|
||||
# 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# |
@ -1,5 +0,0 @@
@@ -1,5 +0,0 @@
|
||||
# Calculate name=world format=world |
||||
|
||||
#?in(os_linux_pkglist, minimal-gentoo, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
||||
app-misc/xorg-meta |
||||
#in# |
@ -1 +0,0 @@
@@ -1 +0,0 @@
|
||||
# Calculate append=skip cl_update_world!=merge&&cl_update_world!=rebuild |
@ -1,3 +0,0 @@
@@ -1,3 +0,0 @@
|
||||
# Calculate format=world name=world ini(overlay-lautre76.world)<2020 |
||||
|
||||
#-ini(overlay-minimal-gentoo.world,1)-# |
@ -1,63 +0,0 @@
@@ -1,63 +0,0 @@
|
||||
# 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