From 74a2e4cc61fcc80f858d9ee29e5b11529fac24de Mon Sep 17 00:00:00 2001 From: Eshan Roy <148610067+eshanized@users.noreply.github.com> Date: Thu, 1 Aug 2024 04:01:41 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf(eficiency):=20replace?= =?UTF-8?q?=20grep=20with=20nproc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- usr/local/bin/snigdhaos-all-cores | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/usr/local/bin/snigdhaos-all-cores b/usr/local/bin/snigdhaos-all-cores index 5fe1030..68ad558 100755 --- a/usr/local/bin/snigdhaos-all-cores +++ b/usr/local/bin/snigdhaos-all-cores @@ -5,25 +5,24 @@ set -e # Author URL : https://eshanized.github.io/ echo -echo "--->> Start snigdhaos-all-cores <<---" +echo "Starting Execution..." echo -numberofcores=$(grep -c ^processor /proc/cpuinfo) +numberofcores=$(nproc) -# shellcheck disable=SC2086 -if [ $numberofcores -gt 1 ]; then - echo "TOTAL CORES : "$numberofcores - echo "Changing makeflags for "$numberofcores "cores." - sudo sed -i 's/#MAKEFLAGS="-j2" /MAKEFLAGS="-j'$((numberofcores+1))'"/g' /etc/makepkg.conf +if (( numberofcores > 1 )); then + echo "TOTAL CORES : $numberofcores" + echo "Changing makeflags for $numberofcores cores." + sudo sed -i "/^MAKEFLAGS=/c\MAKEFLAGS=\"-j$((numberofcores+1))\"" /etc/makepkg.conf echo "Changing Compression..." sudo sed -i 's/COMPRESSXZ=(xz -c -z -)/COMPRESSXZ=(xz -c -z --threads=0 -)/g' /etc/makepkg.conf sudo sed -i 's/COMPRESSZST=(zstd -c -z -)/COMPRESSZST=(zstd -c -z --threads=0 -)/g' /etc/makepkg.conf echo "Changing Default PKGEXT" - sudo sed -i "s/PKGEXT='.pkg.tar.xz'/PKGEXT='.pkg.tar.zst'/g" /etc/makepkg.conf + sudo sed -i 's/PKGEXT=.pkg.tar.xz/PKGEXT=.pkg.tar.zst/g' /etc/makepkg.conf else echo "Nothing Changed!" fi echo -echo "---> End snigdhaos-all-cores <---" -echo +echo "End Execution!" +echo \ No newline at end of file