mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
multiprocessing.eclass: Remove bashpid function
Remove the bashpid function that is not used anywhere after the removal of multijob* logic. The unprefixed name can be quite confusing, and the function itself is rather unlikely to be useful.
This commit is contained in:
@@ -26,23 +26,6 @@
|
||||
if [[ -z ${_MULTIPROCESSING_ECLASS} ]]; then
|
||||
_MULTIPROCESSING_ECLASS=1
|
||||
|
||||
# @FUNCTION: bashpid
|
||||
# @DESCRIPTION:
|
||||
# Return the process id of the current sub shell. This is to support bash
|
||||
# versions older than 4.0 that lack $BASHPID support natively. Simply do:
|
||||
# echo ${BASHPID:-$(bashpid)}
|
||||
#
|
||||
# Note: Using this func in any other way than the one above is not supported.
|
||||
bashpid() {
|
||||
# Running bashpid plainly will return incorrect results. This func must
|
||||
# be run in a subshell of the current subshell to get the right pid.
|
||||
# i.e. This will show the wrong value:
|
||||
# bashpid
|
||||
# But this will show the right value:
|
||||
# (bashpid)
|
||||
sh -c 'echo ${PPID}'
|
||||
}
|
||||
|
||||
# @FUNCTION: get_nproc
|
||||
# @USAGE: [${fallback:-1}]
|
||||
# @DESCRIPTION:
|
||||
|
||||
Reference in New Issue
Block a user