aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rwxr-xr-xbin/make_css5
2 files changed, 6 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 186a66a5b..520fd3963 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,7 @@
- Improve performance of duplicate display.
- Development improvements:
- `switch-site` script to automate switching config.yml files. #1741
+ - `make_css --watch` can run custom script after each compilation.
* v2.1.1 (3rd August 2017)
- Email improvements:
diff --git a/bin/make_css b/bin/make_css
index d663597cd..7c7a5290d 100755
--- a/bin/make_css
+++ b/bin/make_css
@@ -35,6 +35,8 @@ GetOptions(
'style|t=s' => sub { die "Unknown style\n" unless $_[1] =~ /nested|expanded|compact|compressed/; $style = $_[1]; },
'verbose' => \my $verbose,
'watch' => \my $watch,
+ 'script=s'=> \my $watch_script,
+ 'script-param=s'=> \my $watch_script_param,
'help|?' => \my $help,
) or pod2usage(2);
pod2usage(1) if $help;
@@ -93,6 +95,7 @@ while ( my @events = $watcher->wait_for_events() ) {
}
}
}
+ system($watch_script, $watch_script_param) if $watch_script;
}
# Given a SCSS file, compile it and generate a .map file,
@@ -150,6 +153,8 @@ make_css [options] [dirs ...]
Options:
--verbose display more information
--watch wait for file updates and compile automatically
+ --script script to run after recompilation in watch mode
+ --script-param param to pass to --script when executing
--style, -t CSS output style (one of nested, expanded, compact, compressed)
--help this help message