29 lines
741 B
Bash
Executable file
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
|