all-in-one-event-calendar/public/themes-ai1ec/vortex/less/build-3rdparty-less.sh
2017-03-16 16:59:53 +01:00

29 lines
741 B
Bash
Executable file

#!/bin/bash
# Processes the given 3rd-party .less files, including all of Bootstrap, to
# prefix CSS classes with "ai1ec-" so as to eliminate conflicts with WordPress
# theme or other WordPress plugins.
#
# This script must be run each time such a 3rd-party .less component is updated.
#
# Usage examples:
#
# $ ./build-3rdparty-less.sh datepicker3.less
#
# $ ./build-3rdparty-less.sh timepicker.less --preview
#
# $ ./build-3rdparty-less.sh bootstrap/*
which replace >/dev/null
if [[ $? -eq 0 ]]
then
replace \
'\.(?!eot|woff|ttf|svg|Microsoft|gradient\(|less)(-?[_a-zA-Z]+[_a-zA-Z0-9-]*)' \
'.ai1ec-$1' \
"$@"
exit 0
else
echo 'Error: replace not found. Install Node.js then: npm install -g replace'
exit 1
fi