blob: 934210f318fe85bd17077a810cb403574248461f (
plain) (
tree)
|
|
#!/bin/sh -e
HERE=$(dirname $(readlink -f ${0}));
NODE=19.8.1-alpine3.17; # https://hub.docker.com/_/node
cd ${HERE};
#===============================================================
docker run -v${HERE}:/x -w/x --rm -i node:${NODE} sh <<'EOF'
set -e;
apk update;
apk upgrade;
apk add git;
#===============================================================
cd /tmp;
git clone https://github.com/sass/sass.git;
cd sass;
git checkout c1223263f742f4141f3afb069996f5025a182996;
npm audit fix;
npm install;
npm install -g sass;
cd /x;
sass --no-source-map scss/theme.scss theme.css;
chown 1000:1000 theme.css;
#===============================================================
EOF
#===============================================================
rm -fr fonts src;
mkdir src;
mv theme.css src;
#===============================================================
docker run -u$(id -u):$(id -g) -v${HERE}:/x -w/x --rm -i node:${NODE} sh <<'EOF'
set -e;
#===============================================================
npm install;
npm run build;
#===============================================================
EOF
#===============================================================
mv css/theme.css .;
rm -fr css;
rm -fr ../fonts;
mv fonts ..;
rm -fr node_modules;
rm -fr src;
|