parent
5f59a1997a
commit
5a6ef2ccf3
@ -0,0 +1,283 @@
|
|||||||
|
# Copyright 1999-2011 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: $
|
||||||
|
|
||||||
|
# @ECLASS: calculate-utils-r1.eclass
|
||||||
|
# @MAINTAINER:
|
||||||
|
# support@calculate.ru
|
||||||
|
# @AUTHOR:
|
||||||
|
# Author: Mir Calculate
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# This eclass use for calculate-utils ebuild
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python2_7)
|
||||||
|
|
||||||
|
inherit distutils-r1 eutils versionator
|
||||||
|
|
||||||
|
EXPORTED_FUNCTIONS="src_compile src_install pkg_postinst pkg_preinst"
|
||||||
|
|
||||||
|
CALCULATE_URI="ftp://ftp.calculate-linux.org/calculate/source/calculate3"
|
||||||
|
MIRROR_URI="http://mirror.yandex.ru/calculate/source/calculate3"
|
||||||
|
|
||||||
|
# @ECLASS-VARIABLE: CALCULATE_MODULES
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Associative array module names and versions
|
||||||
|
# Example:
|
||||||
|
# declare -A CALCULATE_MODULES=(
|
||||||
|
# ["console-gui"]="3.2.3.4"
|
||||||
|
# )
|
||||||
|
|
||||||
|
# @ECLASS-VARIABLE: CALCULATE_MODULES_USE
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Associative array module names and use for IUSE
|
||||||
|
# Example:
|
||||||
|
# declare -A CALCULATE_MODULES_USE=(
|
||||||
|
# ["console-gui"]=""
|
||||||
|
# )
|
||||||
|
|
||||||
|
# @ECLASS-VARIABLE: CALCULATE_TARBALL
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Associative array module names and tarball archive name
|
||||||
|
# Example:
|
||||||
|
# declare -A CALCULATE_TARBALL=( ["lib"]="calculate-lib-3.2.3-r1.tar.bz2" )
|
||||||
|
|
||||||
|
# @ECLASS-VARIABLE: UTILS_PV
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Default version of all components
|
||||||
|
# Example:
|
||||||
|
: ${UTILS_PV:=$(get_version_component_range 1-3 ${PV})}
|
||||||
|
|
||||||
|
declare -A CALCULATE_TARBALL_=()
|
||||||
|
|
||||||
|
declare -A CALCULATE_MODULES_=(
|
||||||
|
["lib"]="$UTILS_PV"
|
||||||
|
["builder"]="$UTILS_PV"
|
||||||
|
["install"]="$UTILS_PV"
|
||||||
|
["core"]="$UTILS_PV"
|
||||||
|
["i18n"]="$UTILS_PV"
|
||||||
|
["update"]="$UTILS_PV"
|
||||||
|
["desktop"]="$UTILS_PV"
|
||||||
|
["client"]="$UTILS_PV"
|
||||||
|
["console-gui"]="$UTILS_PV"
|
||||||
|
["console"]="$UTILS_PV"
|
||||||
|
["server"]="$UTILS_PV"
|
||||||
|
["ldap"]="$UTILS_PV"
|
||||||
|
["unix"]="$UTILS_PV")
|
||||||
|
|
||||||
|
declare -A CALCULATE_MODULES_USE_=(
|
||||||
|
["desktop"]="desktop"
|
||||||
|
["client"]="client"
|
||||||
|
["console-gui"]="qt4"
|
||||||
|
["console"]="console"
|
||||||
|
["server"]="server"
|
||||||
|
["ldap"]="server"
|
||||||
|
["unix"]="server"
|
||||||
|
)
|
||||||
|
|
||||||
|
EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS}
|
||||||
|
|
||||||
|
# @FUNCTION: prepare_variables
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Prepare variables for ebuild
|
||||||
|
prepare_variables() {
|
||||||
|
for module in ${!CALCULATE_MODULES[@]}
|
||||||
|
do
|
||||||
|
CALCULATE_MODULES_[$module]=${CALCULATE_MODULES[$module]}
|
||||||
|
done
|
||||||
|
|
||||||
|
for module in ${!CALCULATE_MODULES_USE[@]}
|
||||||
|
do
|
||||||
|
CALCULATE_MODULES_USE_[$module]=${CALCULATE_MODULES_USE[$module]}
|
||||||
|
done
|
||||||
|
|
||||||
|
for module in ${!CALCULATE_MODULES_[@]}
|
||||||
|
do
|
||||||
|
MODULE_PN=calculate-${module}
|
||||||
|
MODULE_PV=${CALCULATE_MODULES_[$module]}
|
||||||
|
if [[ -n ${CALCULATE_TARBALL[$module]} ]]
|
||||||
|
then
|
||||||
|
CALCULATE_TARBALL_[$module]="${MODULE_PN}/${CALCULATE_TARBALL[$module]}"
|
||||||
|
else
|
||||||
|
CALCULATE_TARBALL_[$module]="${MODULE_PN}/${MODULE_PN}-${MODULE_PV}.tar.bz2"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
MODULE_INFO=()
|
||||||
|
for module in ${!CALCULATE_MODULES_[@]}
|
||||||
|
do
|
||||||
|
MODULE_USE=${CALCULATE_MODULES_USE_[$module]}
|
||||||
|
MODULE_URI=""
|
||||||
|
for URI in $CALCULATE_URI $MIRROR_URI
|
||||||
|
do
|
||||||
|
MODULE_URI="${MODULE_URI} ${URI}/${CALCULATE_TARBALL_[$module]}"
|
||||||
|
done
|
||||||
|
if [[ -n $MODULE_USE ]]
|
||||||
|
then
|
||||||
|
if use $MODULE_USE
|
||||||
|
then
|
||||||
|
MODULE_INFO+=("calculate-$module ${CALCULATE_MODULES_[$module]}")
|
||||||
|
fi
|
||||||
|
MODULE_URI="${MODULE_USE}? ( $MODULE_URI )"
|
||||||
|
else
|
||||||
|
MODULE_INFO+=("calculate-$module ${CALCULATE_MODULES_[$module]}")
|
||||||
|
fi
|
||||||
|
SRC_URI="$SRC_URI $MODULE_URI"
|
||||||
|
done
|
||||||
|
|
||||||
|
IUSE="minimal pxe ${CALCULATE_MODULES_USE_[@]}"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare_variables
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
!minimal? ( dev-python/py-smbpasswd
|
||||||
|
sys-boot/grub
|
||||||
|
sys-apps/gptfdisk
|
||||||
|
>=sys-apps/util-linux-2.19.1
|
||||||
|
sys-fs/dosfstools
|
||||||
|
sys-fs/squashfs-tools
|
||||||
|
sys-block/parted
|
||||||
|
dev-python/sudsds[python_targets_python2_7]
|
||||||
|
net-libs/dslib[python_targets_python2_7]
|
||||||
|
>=dev-python/pyopenssl-0.14[python_targets_python2_7]
|
||||||
|
dev-libs/openssl
|
||||||
|
=dev-python/m2crypto-0.22.3-r9[python_targets_python2_7]
|
||||||
|
dev-python/cherrypy[python_targets_python2_7]
|
||||||
|
dev-python/pytz[python_targets_python2_7]
|
||||||
|
)
|
||||||
|
>=dev-python/pyxml-0.8[python_targets_python2_7]
|
||||||
|
sys-apps/iproute2[-minimal]
|
||||||
|
sys-apps/pciutils
|
||||||
|
dev-python/progressbar[python_targets_python2_7]
|
||||||
|
sys-fs/lvm2
|
||||||
|
sys-fs/mdadm
|
||||||
|
dev-python/pyinotify[python_targets_python2_7]
|
||||||
|
sys-apps/file[python,python_targets_python2_7]
|
||||||
|
|
||||||
|
app-portage/layman[python_targets_python2_7]
|
||||||
|
sys-apps/portage[python_targets_python2_7]
|
||||||
|
>=virtual/udev-197
|
||||||
|
!app-misc/livecd-tools
|
||||||
|
sys-apps/coreutils[xattr]
|
||||||
|
sys-boot/syslinux
|
||||||
|
|
||||||
|
>=app-cdr/cdrtools-3.01_alpha13
|
||||||
|
>=sys-boot/grub-2.00-r3
|
||||||
|
>=sys-boot/syslinux-5
|
||||||
|
sys-fs/squashfs-tools
|
||||||
|
|
||||||
|
pxe? ( sys-apps/calculate-server
|
||||||
|
net-ftp/tftp-hpa
|
||||||
|
net-misc/dhcp
|
||||||
|
net-fs/nfs-utils
|
||||||
|
)
|
||||||
|
|
||||||
|
>=dev-python/soaplib-1.0
|
||||||
|
|
||||||
|
desktop? (
|
||||||
|
media-gfx/feh
|
||||||
|
x11-apps/xmessage
|
||||||
|
sys-apps/keyutils
|
||||||
|
sys-auth/pam_keystore
|
||||||
|
dev-lang/swig
|
||||||
|
dev-qt/qtdbus:4
|
||||||
|
)
|
||||||
|
|
||||||
|
server? (
|
||||||
|
sys-auth/pam_ldap
|
||||||
|
sys-auth/nss_ldap
|
||||||
|
dev-python/python-ldap
|
||||||
|
)
|
||||||
|
|
||||||
|
client? (
|
||||||
|
>=dev-python/python-ldap-2.0[ssl,python_targets_python2_7]
|
||||||
|
sys-auth/pam_client
|
||||||
|
>=sys-auth/pam_ldap-180[ssl]
|
||||||
|
>=sys-auth/nss_ldap-239
|
||||||
|
)
|
||||||
|
|
||||||
|
qt4? (
|
||||||
|
dev-python/dbus-python[python_targets_python2_7]
|
||||||
|
|| (
|
||||||
|
dev-python/pillow[python_targets_python2_7]
|
||||||
|
dev-python/imaging[python_targets_python2_7]
|
||||||
|
)
|
||||||
|
dev-python/pyside[script,python_targets_python2_7]
|
||||||
|
)
|
||||||
|
|
||||||
|
dev-python/pexpect[python_targets_python2_7]
|
||||||
|
|
||||||
|
!sys-apps/calculate-lib:3
|
||||||
|
!sys-apps/calculate-i18n:3
|
||||||
|
!sys-apps/calculate-client:3
|
||||||
|
!sys-apps/calculate-desktop:3
|
||||||
|
!sys-apps/calculate-console:3
|
||||||
|
!sys-apps/calculate-console-gui:3
|
||||||
|
!sys-apps/calculate-update:3
|
||||||
|
!sys-apps/calculate-install:3
|
||||||
|
!sys-apps/calculate-core:3
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="sys-devel/gettext"
|
||||||
|
|
||||||
|
REQUIRED_USE="client? ( desktop )"
|
||||||
|
|
||||||
|
# @FUNCTION: calculate-utils-r1_src_compile
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Compile all modules of calculate utils
|
||||||
|
calculate-utils-r1_src_compile() {
|
||||||
|
for MODULE in "${MODULE_INFO[@]}"
|
||||||
|
do
|
||||||
|
MODULE_DATA=( $MODULE )
|
||||||
|
MODULE_PN=${MODULE_DATA[0]}
|
||||||
|
MODULE_PV=${MODULE_DATA[1]}
|
||||||
|
S="${WORKDIR}/${MODULE_PN}-${MODULE_PV}"
|
||||||
|
cd $S
|
||||||
|
if [[ $MODULE_PN == "calculate-lib" ]]
|
||||||
|
then
|
||||||
|
sed -ri "/class VariableClVer/{N;N;N;N;s/value = \".*?\"/value = \"${PV}\"/;}" \
|
||||||
|
pym/calculate/lib/variables/__init__.py
|
||||||
|
fi
|
||||||
|
distutils-r1_src_compile
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# @FUNCTION: calculate-utils-r1_src_install
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Install all modules of calculate utils
|
||||||
|
calculate-utils-r1_src_install() {
|
||||||
|
for MODULE in "${MODULE_INFO[@]}"
|
||||||
|
do
|
||||||
|
MODULE_DATA=( $MODULE )
|
||||||
|
MODULE_PN=${MODULE_DATA[0]}
|
||||||
|
MODULE_PV=${MODULE_DATA[1]}
|
||||||
|
S="${WORKDIR}/${MODULE_PN}-${MODULE_PV}"
|
||||||
|
cd $S
|
||||||
|
distutils-r1_src_install
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install() {
|
||||||
|
if [[ $MODULE_PN == "calculate-client" ]]
|
||||||
|
then
|
||||||
|
PYTHON_INSTALL_PARAMS="--install-scripts=/usr/sbin"
|
||||||
|
fi
|
||||||
|
distutils-r1_python_install $PYTHON_INSTALL_PARAMS
|
||||||
|
}
|
||||||
|
|
||||||
|
calculate-utils-r1_pkg_preinst() {
|
||||||
|
dosym /usr/sbin/cl-core /usr/sbin/cl-core-setup
|
||||||
|
dosym /usr/sbin/cl-core /usr/sbin/cl-core-patch
|
||||||
|
dosym /usr/sbin/cl-core /usr/sbin/cl-update
|
||||||
|
dosym /usr/sbin/cl-core /usr/sbin/cl-update-profile
|
||||||
|
}
|
||||||
|
|
||||||
|
calculate-utils-r1_pkg_postinst() {
|
||||||
|
einfo "For autoconfigure calculate-core for adminuser perform:"
|
||||||
|
einfo " cl-core --bootstrap <username>"
|
||||||
|
einfo "For run calculate-core perform:"
|
||||||
|
einfo " /etc/init.d/calculate-core start"
|
||||||
|
einfo "Add calcualte core to autorun:"
|
||||||
|
einfo " rc-update add calculate-core boot"
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip cl_name==calculate-core&&cl_ver>=3.5.0_alpha1
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip env=install cl_ver>=3.4.0_beta3&&ac_install_disk==on
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip pkg()!=
|
@ -0,0 +1,4 @@
|
|||||||
|
# Calculate exec=/bin/bash
|
||||||
|
|
||||||
|
cp /var/lib/kdm/faces/* #-cl_chroot_path-#/var/lib/kdm/faces/ &>/dev/null
|
||||||
|
:
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate pkg()!= path=/etc/ssl/postfix
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/ssl/postfix/server.crt mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate chown=postfix:mail append=replace link=#-cl_install_path_from-#/etc/ssl/postfix/server.key mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate chown=postfix:mail append=replace link=#-cl_install_path_from-#/etc/ssl/postfix/server.pem mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate pkg()!= path=/etc/ssl/ejabberd
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/ssl/ejabberd/server.crt mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/ssl/ejabberd/server.key mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate chown=root:jabber append=replace link=#-cl_install_path_from-#/etc/ssl/ejabberd/server.pem mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate pkg()!= path=/etc/ssl/dovecot
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/ssl/dovecot/server.crt mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate chown=dovecot:mail append=replace link=#-cl_install_path_from-#/etc/ssl/dovecot/server.key mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate chown=dovecot:mail append=replace link=#-cl_install_path_from-#/etc/ssl/dovecot/server.pem mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg()!= path=/etc
|
||||||
|
|
@ -0,0 +1,8 @@
|
|||||||
|
# Calculate exec=/bin/bash
|
||||||
|
|
||||||
|
grep -l type=wifi /etc/NetworkManager/system-connections/* 2>/dev/null | while read fn
|
||||||
|
do
|
||||||
|
cp "$fn" #-cl_chroot_path-#/etc/NetworkManager/system-connections/
|
||||||
|
done
|
||||||
|
|
||||||
|
true
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg()!= path=/etc
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wicd/ip-down.sh mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wicd/ip-up.sh mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wicd/manager-settings.conf mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wicd/wired-settings.conf mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wicd/wireless-settings.conf mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg()!= path=/etc
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/wpa_supplicant/wpa_supplicant.conf mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg()!= name=etc
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate path=/etc
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/conf.d/net mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/resolv.conf mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge(sys-fs/udev)!=&&pkg(sys-fs/udev)<197||merge(sys-fs/eudev)!=&&pkg(sys-fs/eudev)!= path=/etc/udev name=rules.d
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=replace link=#-cl_install_path_from-#/etc/udev/rules.d/70-persistent-net.rules mirror force
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate path=/etc name=calculate
|
||||||
|
|
@ -0,0 +1,42 @@
|
|||||||
|
# Calculate format=raw name=calculate.env comment=# pkg(sys-apps/calculate-utils)>=3.4.0_beta1
|
||||||
|
|
||||||
|
[install]
|
||||||
|
#?os_root_type==hdd&&cl_autopartition_set==off#
|
||||||
|
cl_install_dev_from = #-os_root_dev-#
|
||||||
|
#os_root_type#
|
||||||
|
#?cl_autopartition_set==on&&cl_install_dev_from!=#
|
||||||
|
cl_install_dev_from = #-cl_install_dev_from-#
|
||||||
|
#cl_autopartition_set#
|
||||||
|
#?os_root_type==hdd#
|
||||||
|
os_install_ntp = #-os_install_ntp-#
|
||||||
|
#os_root_type#
|
||||||
|
os_install_net_settings = #-os_install_net_conf-#
|
||||||
|
#?cl_autologin!=&&os_install_linux_shortname!=CMC&&os_install_root_type!=livecd#
|
||||||
|
cl_autologin = #-cl_autologin-#
|
||||||
|
#cl_autologin#
|
||||||
|
#?cl_autologin==&&os_install_linux_shortname==CMC&&os_install_root_type!=livecd#
|
||||||
|
cl_autologin =
|
||||||
|
#cl_autologin#
|
||||||
|
|
||||||
|
[main]
|
||||||
|
# Set auto-update configuration files.
|
||||||
|
cl_autoupdate_set = off
|
||||||
|
#?os_install_root_type!=livecd#
|
||||||
|
# keep value of root dev uuid (8 char) for kernel symlink
|
||||||
|
cl_kernel_uid = #-cl_install_kernel_uid-#
|
||||||
|
#os_install_root_type#
|
||||||
|
#?os_install_linux_build!=#
|
||||||
|
# current linux build
|
||||||
|
os_linux_build = #-os_install_linux_build-#
|
||||||
|
#os_install_linux_build#
|
||||||
|
cl_home_crypt_set = #-cl_install_home_crypt_set-#
|
||||||
|
|
||||||
|
[update]
|
||||||
|
# auto-check updates
|
||||||
|
cl_update_autocheck_set = #-cl_install_autocheck_set-#
|
||||||
|
# interval for update auto-check
|
||||||
|
cl_update_autocheck_interval = #-cl_install_autocheck_interval-#
|
||||||
|
# clean packages and distfiles
|
||||||
|
cl_update_cleanpkg_set = #-cl_install_cleanpkg_set-#
|
||||||
|
# update other overlays
|
||||||
|
cl_update_other_set = #-cl_install_other_set-#
|
@ -0,0 +1,42 @@
|
|||||||
|
# Calculate format=raw name=calculate.env comment=# pkg(sys-apps/calculate-utils)<3.4.0_beta1
|
||||||
|
|
||||||
|
[install]
|
||||||
|
#?os_root_type==hdd&&cl_autopartition_set==off#
|
||||||
|
os_install_dev_from = #-os_root_dev-#
|
||||||
|
#os_root_type#
|
||||||
|
#?cl_autopartition_set==on&&cl_install_dev_from!=#
|
||||||
|
os_install_dev_from = #-cl_install_dev_from-#
|
||||||
|
#cl_autopartition_set#
|
||||||
|
#?os_root_type==hdd#
|
||||||
|
os_install_ntp = #-os_install_ntp-#
|
||||||
|
#os_root_type#
|
||||||
|
os_install_net_settings = #-os_install_net_conf-#
|
||||||
|
#?cl_autologin!=&&os_install_linux_shortname!=CMC&&os_install_root_type!=livecd#
|
||||||
|
cl_autologin = #-cl_autologin-#
|
||||||
|
#cl_autologin#
|
||||||
|
#?cl_autologin==&&os_install_linux_shortname==CMC&&os_install_root_type!=livecd#
|
||||||
|
cl_autologin =
|
||||||
|
#cl_autologin#
|
||||||
|
|
||||||
|
[main]
|
||||||
|
# Set auto-update configuration files.
|
||||||
|
cl_autoupdate_set = off
|
||||||
|
#?os_install_root_type!=livecd#
|
||||||
|
# keep value of root dev uuid (8 char) for kernel symlink
|
||||||
|
cl_kernel_uid = #-cl_install_kernel_uid-#
|
||||||
|
#os_install_root_type#
|
||||||
|
#?os_install_linux_build!=#
|
||||||
|
# current linux build
|
||||||
|
os_linux_build = #-os_install_linux_build-#
|
||||||
|
#os_install_linux_build#
|
||||||
|
cl_home_crypt_set = #-cl_install_home_crypt_set-#
|
||||||
|
|
||||||
|
[update]
|
||||||
|
# auto-check updates
|
||||||
|
cl_update_autocheck_set = #-cl_install_autocheck_set-#
|
||||||
|
# interval for update auto-check
|
||||||
|
cl_update_autocheck_interval = #-cl_install_autocheck_interval-#
|
||||||
|
# clean packages and distfiles
|
||||||
|
cl_update_cleanpkg_set = #-cl_install_cleanpkg_set-#
|
||||||
|
# update other overlays
|
||||||
|
cl_update_other_set = #-cl_install_other_set-#
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate path=/var/calculate
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg(sys-apps/baselayout)!= name=etc
|
||||||
|
|
@ -0,0 +1,7 @@
|
|||||||
|
# Calculate protected
|
||||||
|
#-os_install_fstab_mount_conf-#
|
||||||
|
|
||||||
|
#-os_install_fstab_swap_conf-#
|
||||||
|
|
||||||
|
proc /proc proc defaults 0 0
|
||||||
|
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=remove
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate pkg(sys-apps/calculate-utils[client])!=&&env(client.os_remote_auth)!= path=/var name=calculate
|
@ -0,0 +1,5 @@
|
|||||||
|
# Calculate format=samba
|
||||||
|
|
||||||
|
[client]
|
||||||
|
cl_remote_host = #-client.cl_remote_host-#
|
||||||
|
cl_remote_pw = #-client.cl_remote_pw-#
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg(sys-apps/openrc)!= name=etc
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate
|
@ -0,0 +1,3 @@
|
|||||||
|
# Calculate comment=# os_install_linux_system==server&&load(empty,/etc/conf.d/net)==
|
||||||
|
modules="!plug"
|
||||||
|
ifplugd="--no-beep"
|
@ -0,0 +1,43 @@
|
|||||||
|
# Calculate os_install_scratch==on chmod=0755
|
||||||
|
#!/sbin/runscript
|
||||||
|
|
||||||
|
description="Mount the root fs read/write"
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
need fsck
|
||||||
|
keyword nojail noopenvz noprefix novserver
|
||||||
|
}
|
||||||
|
|
||||||
|
start()
|
||||||
|
{
|
||||||
|
if echo 2>/dev/null >/.test.$$; then
|
||||||
|
rm -f /.test.$$ /fastboot /forcefsck
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
ebegin "Remounting root filesystem read/write"
|
||||||
|
case "${RC_UNAME}" in
|
||||||
|
Linux) SCRATCH_ROOT=`sed -nr 's/(\S+)\s+\/newroot\s+.*/\1/p' /proc/mounts`
|
||||||
|
if [ "$SCRATCH_ROOT" -a "${SCRATCH_ROOT}" != "tmpfs" ];
|
||||||
|
then
|
||||||
|
mount -n $SCRATCH_ROOT /mnt/scratch
|
||||||
|
if [[ -n `cat /proc/mounts | grep "none / aufs"` ]];
|
||||||
|
then
|
||||||
|
mount -n -t aufs -o remount,rw none /
|
||||||
|
mount -n -t aufs -o remount,rw none /mnt/builder
|
||||||
|
else
|
||||||
|
mount -n -t unionfs -o remount,dirs=/mnt/scratch/workspace=rw:/mnt/scratch/delta=ro:/mnt/scratch/calculate=ro unionfs /
|
||||||
|
mount -n -t unionfs -o remount,dirs=/mnt/scratch/delta=rw:/mnt/scratch/calculate=ro unionfs /mnt/builder
|
||||||
|
fi
|
||||||
|
mount -o loop -t squashfs /mnt/scratch/livecd.squashfs /mnt/scratch/calculate
|
||||||
|
else
|
||||||
|
mount -n -o remount,rw /
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*) mount -u -o rw /;;
|
||||||
|
esac
|
||||||
|
if eend $? "Root filesystem could not be mounted read/write"; then
|
||||||
|
rm -f /fastboot /forcefsck
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
# Calculate merge()!=&&pkg(sys-apps/sysvinit)!= name=etc
|
||||||
|
|
@ -0,0 +1,5 @@
|
|||||||
|
# Calculate format=patch
|
||||||
|
<reg>^#(s[01])</reg>
|
||||||
|
<text>\1</text>
|
||||||
|
<reg>(c[0-9]:.*agetty).*(tty\d linux)</reg>
|
||||||
|
<text>\1 38400 \2</text>
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate path=/usr/share name=os-prober merge()!=&&pkg()!=
|
@ -0,0 +1,6 @@
|
|||||||
|
# Calculate format=patch
|
||||||
|
<reg>(set \+f)
|
||||||
|
(\s*)(printf '%s %s)</reg>
|
||||||
|
<text>\1
|
||||||
|
\2[[ $(mapdevfs "$1") != #-os_mapper_root_dev-# ]] || [[ $2 != / ]] &&
|
||||||
|
\2\t\3</text>
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip env=install ac_install_merge==on
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip cl_merge_pkg!=
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(net-dns/bind)!= merge=sys-apps/openrc
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(kde-plasma/breeze)!= merge=x11-themes/calculate-icon-theme
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-themes/calculate-icon-theme)!= merge=x11-themes/gnome-icon-theme,x11-themes/elementary-icon-theme
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(sys-apps/calculate-server)!= merge=sys-auth/pambase
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(sys-apps/calculate-utils)!=&&module(desktop)!=&&ini(merge-calculate.desktop)==||merge(sys-apps/calculate-utils)!=&&module(desktop)==&&ini(merge-calculate.desktop)!= merge=gnome-base/gdm,gnome-base/gnome-shell,kde-base/kdm,lxde-base/lxdm,x11-misc/slim,x11-misc/lightdm,x11-misc/sddm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(dev-util/catfish)!= merge=xfce-base/thunar
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(gnome-extra/cinnamon-session)!= merge=x11-apps/xinit
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(sys-auth/consolekit)!= merge=sys-auth/pambase,x11-misc/sddm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/dm-themes-calculate)!= merge=gnome-base/gconf,gnome-base/gdm,kde-base/kdm,lxde-base/lxdm,x11-themes/gnome-themes-standard,media-gfx/gdm-themes-calculate,media-gfx/kdm-themes-calculate,x11-misc/lightdm-gtk-greeter,mate-base/mate-desktop
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-fonts/droid)!= merge=x11-libs/gtk+,kde-base/kdelibs,kde-base/kdm,media-video/mplayer,x11-apps/xmessage
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(sys-fs/ecryptfs-utils)!= merge=sys-auth/pambase
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(net-im/ejabberd)!= merge=sys-apps/openrc
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-themes/elementary-icon-theme)!= merge=x11-themes/calculate-icon-theme
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(gnome-base/gdm)!= merge=x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/gdm-themes-calculate)!= merge=gnome-base/gdm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-themes/gnome-icon-theme)!= merge=x11-themes/calculate-icon-theme
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-themes/greybird)!= merge=x11-misc/lightdm-gtk-greeter
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/grub-splashes-calculate)!= merge=sys-apps/baselayout,sys-boot/grub
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(kde-apps/gwenview)!= merge=x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(kde-base/kdm)!= merge=x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/kdm-themes-calculate)!= merge=kde-base/kdm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-tv/kodi)!= merge=x11-apps/xinit,x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(kde-base/ksmserver)!= merge=x11-apps/xinit
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-misc/lightdm)!= merge=x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-misc/lightdm-gtk-greeter)!= merge=x11-themes/gnome-themes-standard
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/lightdm-themes-calculate)!= merge=x11-misc/lightdm-gtk-greeter
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(lxde-base/lxdm)!= merge=x11-base/xorg-server
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(media-gfx/lxdm-themes-calculate)!= merge=lxde-base/lxdm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-themes/mate-icon-theme)!= merge=x11-themes/calculate-icon-theme
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(mate-extra/mate-screensaver)!= merge=x11-misc/lightdm
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(gnome-extra/nemo)!= merge=gnome-base/nautilus
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(sys-auth/nss_ldap)!= merge=sys-libs/glibc
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(x11-wm/openbox)!= merge=x11-apps/xinit
|
@ -0,0 +1 @@
|
|||||||
|
# Calculate append=skip merge(net-nds/openldap)!= merge=sys-apps/openrc,net-dns/bind,net-im/ejabberd
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue