Исправлено описание calculate.eclass для работы с eclass-manpages
This commit is contained in:
parent
f28acf9e52
commit
837ee297ee
1 changed files with 42 additions and 29 deletions
|
@ -16,7 +16,7 @@ inherit eutils linux-info versionator
|
|||
EXPORT_FUNCTIONS pkg_postinst
|
||||
|
||||
# @FUNCTION: last_arg
|
||||
# @USING: last_arg manyarguments
|
||||
# @USAGE: last_arg manyarguments
|
||||
# @DESCRIPTION:
|
||||
# print last argument
|
||||
last_arg() {
|
||||
|
@ -25,7 +25,7 @@ last_arg() {
|
|||
}
|
||||
|
||||
# @FUNCTION: rm_link_with_file
|
||||
# @USING: rm_link_with_file filename
|
||||
# @USAGE: rm_link_with_file filename
|
||||
# @DESCRIPTION:
|
||||
# delete the file, and if it is symbolic then delete the file,
|
||||
# which point out a link
|
||||
|
@ -35,7 +35,7 @@ rm_link_with_file() {
|
|||
}
|
||||
|
||||
# @FUNCTION: cp_link_with_file
|
||||
# @USING: cp_link_with_file filename suffix
|
||||
# @USAGE: cp_link_with_file filename suffix
|
||||
# @DESCRIPTION:
|
||||
# copy the file with the same name with the suffix, and if it is a symbolic
|
||||
# link, then also copy the target file with the addition of the suffix
|
||||
|
@ -292,8 +292,9 @@ calculate_set_kernelversion() {
|
|||
${KERNEL_DIR}/Makefile
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_update_modules
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_update_modules
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# It calls the update-modules utility. Get from linux-mod.
|
||||
calculate_update_modules() {
|
||||
if [ -x /sbin/update-modules ] && \
|
||||
|
@ -309,8 +310,9 @@ calculate_update_modules() {
|
|||
fi
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_update_depmod
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_update_depmod
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# It updates the modules.dep file for the current kernel.
|
||||
# Get from linux-mod.
|
||||
calculate_update_depmod() {
|
||||
|
@ -331,8 +333,9 @@ calculate_update_depmod() {
|
|||
fi
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_clean_firmwares
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_clean_firmwares
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Workaround kernel issue with collising
|
||||
# firmwares across different kernel versions
|
||||
calculate_clean_firmwares() {
|
||||
|
@ -345,15 +348,17 @@ calculate_clean_firmwares() {
|
|||
done
|
||||
}
|
||||
|
||||
# FUNCTION: get_value
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: get_value
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Get the value of the variable from stdio.
|
||||
get_value() {
|
||||
sed -rn "s/^(.*\s+)?+$1=\"?([^\" ]*)\"?(\s+.*|$)/\2/p"
|
||||
}
|
||||
|
||||
# FUNCTION: set_value
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: set_value
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Set the value to the variable in the file
|
||||
set_value() {
|
||||
local var=$1
|
||||
|
@ -377,22 +382,25 @@ LINUXVER=
|
|||
# Boot device.
|
||||
ROOTDEV=
|
||||
|
||||
# FUNCTION: change_issue
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: change_issue
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Change version in /etc/issue
|
||||
change_issue() {
|
||||
sed -ri "s/${LINUXVER}/${PV}/" ${ROOT}/etc/issue
|
||||
}
|
||||
|
||||
# FUNCTION: change_grub
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: change_grub
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Change version for grub
|
||||
change_grub() {
|
||||
sed -ri "/^title/ {:f;N;s/\nkernel/&/;tc;bf;:c;s|root=${ROOTDEV}|&|;Te;s/ ${LINUXVER} / $PV /;:e}" /boot/grub/grub.conf
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_initvars
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_initvars
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Init LINUXVER,ROOTDEV
|
||||
calculate_initvars() {
|
||||
makeProfile=/etc/make.profile
|
||||
|
@ -421,8 +429,9 @@ calculate_initvars() {
|
|||
ROOTDEV=$( get_value root < ${ROOT}/proc/cmdline )
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_change_version
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_change_version
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Change the version of the system in calculate.ini,issue,grub.conf
|
||||
calculate_change_version() {
|
||||
calculate_initvars
|
||||
|
@ -435,8 +444,9 @@ calculate_change_version() {
|
|||
fi
|
||||
}
|
||||
|
||||
# FUNCTION: get_last_filename
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: get_last_filename
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Get latest regular file by name
|
||||
get_last_filename() {
|
||||
findfiles=$(ls -d $1/$2*{-[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9],[CDGXS]}$3 2>/dev/null)
|
||||
|
@ -452,8 +462,9 @@ get_last_filename() {
|
|||
fi
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_get_current_initrd
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_get_current_initrd
|
||||
# @USAGE: suffix
|
||||
# @DESCRIPTION:
|
||||
# Get current initrd or initrd with suffix
|
||||
calculate_get_current_initrd() {
|
||||
calculate_initvars
|
||||
|
@ -496,8 +507,9 @@ calculate_pkg_postinst() {
|
|||
esac
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_update_ver (/boot vmlinuz
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_update_ver (/boot vmlinuz
|
||||
# @USAGE: boot_dir file_basename version source_file [suffix]
|
||||
# @DESCRIPTION:
|
||||
# Create backups of older versions before installing
|
||||
calculate_update_ver() {
|
||||
local dir=$1
|
||||
|
@ -512,8 +524,9 @@ calculate_update_ver() {
|
|||
cat "$src" > "$dir/$fn-$ver$suffix"
|
||||
}
|
||||
|
||||
# FUNCTION: calculate_fix_lib_modules_contents
|
||||
# DESCRIPTION:
|
||||
# @FUNCTION: calculate_fix_lib_modules_contents
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Unlink /lib/modules files from CONTENTS
|
||||
calculate_fix_lib_modules_contents() {
|
||||
local vardb=/var/db/pkg
|
||||
|
|
Loading…
Add table
Reference in a new issue