summaryrefslogtreecommitdiff
path: root/src/helpers/set_jobs
blob: 58dbf1ba4560e0dfa77179a529612f514e627b68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env bash

portageConfigDir="/opt/redcore-build/conf/intel/portage"

setjobs () {
	# default MAKEOPTS value is -j64, but that's overkill for lower spec machines
	# this will adjust MAKEOPTS to a value detected by $(getconf _NPROCESSORS_ONLN)
	sed -i "s/\-j\([0-9]\+\)/\-j$(getconf _NPROCESSORS_ONLN)/g" "$portageConfigDir"/make.conf/00-makeopts.conf >/dev/null 2>&1 # global makeopts (exclude kernel)
	sed -i "s/\-j\([0-9]\+\)/\-j$(getconf _NPROCESSORS_ONLN)/g" "$portageConfigDir"/env/makenoise.conf >/dev/null 2>&1 # kernel makeopts
}

setjobs