Skip to content

Commit

Permalink
chore: check for avx2 processor feature when trying to run bun (#920)
Browse files Browse the repository at this point in the history
* check avx2 when use bun

* change enviroment variable to just BUN

* better massage

Co-authored-by: Mario Rugiero <mrugiero@gmail.com>

* simpler method

* add missing reverse if

* patch with @fmartingr to check that in linux only

---------

Co-authored-by: Mario Rugiero <mrugiero@gmail.com>
Co-authored-by: Felipe Martin <812088+fmartingr@users.noreply.github.com>
  • Loading branch information
3 people committed May 29, 2024
1 parent a815003 commit 75395c6
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions scripts/styles.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,26 @@ OUTPUT_STYLECSS=internal/view/assets/css/style.css
INPUT_ARCHIVECSS=internal/view/assets/less/archive.less
OUTPUT_ARCHIVECSS=internal/view/assets/css/archive.css

# Detect support of avx2
BUN="bun"
case `uname -o` in
GNU/Linux)
# Detect support of avx2 in linux hosts
if ! grep -q avx2 /proc/cpuinfo; then
BUN="sde -chip-check-disable -- bun"
echo "Your CPU does not support avx2 so we use sde, for more information please look at https://github.com/oven-sh/bun/issues/762#issuecomment-1186505847"
fi
;;
esac

# Use bun is installled
if [ -x "$(command -v bun)" ]; then
bun install
bun x prettier internal/view/ --write
bun x lessc $INPUT_STYLECSS $OUTPUT_STYLECSS
bun x lessc $INPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
bun x clean-css-cli $CLEANCSS_OPTS -o $OUTPUT_STYLECSS $OUTPUT_STYLECSS
bun x clean-css-cli $CLEANCSS_OPTS -o $OUTPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
$BUN install
$BUN x prettier internal/view/ --write
$BUN x lessc $INPUT_STYLECSS $OUTPUT_STYLECSS
$BUN x lessc $INPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
$BUN x clean-css-cli $CLEANCSS_OPTS -o $OUTPUT_STYLECSS $OUTPUT_STYLECSS
$BUN x clean-css-cli $CLEANCSS_OPTS -o $OUTPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
exit 0
fi

Expand Down

0 comments on commit 75395c6

Please sign in to comment.