Module: check_mk
Branch: master
Commit: 889108d68179e0cbe76947f767160792de850e48
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=889108d68179e0…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Jun 3 08:26:04 2015 +0200
cleaned up *_min.js handling (you can now remove the min files from your git dir)
---
.gitignore | 1 -
Makefile | 15 ++++++++-------
web/.f12 | 8 ++++++--
web/htdocs/js/checkmk.js | 1 +
4 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/.gitignore b/.gitignore
index 0f5e6e0..530c05a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,7 +8,6 @@ check_mk-*.tar.gz
mk-livestatus-*.tar.gz
mkeventd-*.tar.gz
check-mk-*.exe
-*_min.js
var/
.bugs/.my_ids
.bugs/.last
diff --git a/Makefile b/Makefile
index ecfc10a..7a41b4d 100644
--- a/Makefile
+++ b/Makefile
@@ -206,15 +206,16 @@ optimize-images:
minify-js:
@if type slimit >/dev/null 2>&1; then \
+ [ -n "$(DESTDIR)" ] && DESTDIR="$(DESTDIR)/" ; \
for F in $$(cd web/htdocs/js ; ls *.js); do \
if [ $${F/_min/} == $$F ] ; then \
- NAME=$${F%.*} ; \
- SRC=web/htdocs/js/$$F ; \
- DST=web/htdocs/js/$${NAME}_min.js ; \
- if [ ! -f $$DST ] || [ $$(stat -c%Y $$SRC) -gt $$(stat -c%Y $$DST) ]; then \
- echo "Minifying $$F..." ; \
- cat $$SRC | slimit > $$DST ; \
- fi ; \
+ NAME=$${F%.*} ; \
+ SRC=web/htdocs/js/$$F ; \
+ DST=$${DESTDIR}web/htdocs/js/$${NAME}_min.js ; \
+ if [ ! -f $$DST ] || [ $$(stat -c%Y $$SRC) -gt $$(stat -c%Y $$DST) ]; then
\
+ echo "Minifying $$F..." ; \
+ cat $$SRC | slimit > $$DST ; \
+ fi ; \
fi ; \
done ; \
else \
diff --git a/web/.f12 b/web/.f12
index d29bc30..9b4e557 100644
--- a/web/.f12
+++ b/web/.f12
@@ -1,7 +1,6 @@
#!/bin/bash
SITE=${SITE:-$(cat ../.site 2>/dev/null || true)}
SITE=${SITE:-$(omd sites --bare | head -n 1)}
-make -C .. minify-js
sudo rsync \
--exclude=defaults.py \
--exclude "*mkevent*" \
@@ -14,7 +13,12 @@ if [ "$SITE" != - ] ; then
sudo omd restart $SITE apache
fi
-# Nicht mit minifizierten Dateien entwickeln
+# Per Default wird geguckt, ob die *_min.js-Dateien älter sind, als
+# die Original-Dateien. Wenn ja, dann werden sie neu erstellt.
+make DESTDIR=/omd/sites/$SITE/share/check_mk -C .. minify-js
+# Wenn man ohne die min-Dateien entwickeln will, kann man das hier
+# auskommentieren. Dies räumt dann auch die Dateien weg, die
+# schon in der original-Installation vom OMD vorhanden waren.
#sudo rm -f /omd/sites/$SITE/share/check_mk/web/htdocs/js/*_min.js
# Gecache PNP-Schablonen entfernen
diff --git a/web/htdocs/js/checkmk.js b/web/htdocs/js/checkmk.js
index a0db9da..8c39889 100644
--- a/web/htdocs/js/checkmk.js
+++ b/web/htdocs/js/checkmk.js
@@ -22,6 +22,7 @@
// to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
// Boston, MA 02110-1301 USA.
+
//# .-General------------------------------------------------------------.
//# | ____ _ |
//# | / ___| ___ _ __ ___ _ __ __ _| | |