mirror of
https://github.com/go-shiori/shiori.git
synced 2024-09-20 23:16:12 +08:00
75395c6793
* 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>
37 lines
1.2 KiB
Bash
Executable file
37 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
INPUT_STYLECSS=internal/view/assets/less/style.less
|
|
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
|
|
exit 0
|
|
fi
|
|
|
|
# Default to lessc and cleancss
|
|
lessc $INPUT_STYLECSS $OUTPUT_STYLECSS
|
|
lessc $INPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
|
|
cleancss $CLEANCSS_OPTS -o $OUTPUT_STYLECSS $OUTPUT_STYLECSS
|
|
cleancss $CLEANCSS_OPTS -o $OUTPUT_ARCHIVECSS $OUTPUT_ARCHIVECSS
|