#####################################################################
#
# Compile, update source code
-# Called by cron/etc/nb
+# For DEV !!!
#
#####################################################################
set -e
. $(dirname "$0")/../etc/profile || exit 1; [ -z "$NB_ROOT" ] && exit
cd $NB_ROOT || exit
+share/db/update.sh | sed "s,^,share/db/update.sh: ,"
-shell_replace -i $(grep -rIEl '^\s*.{1,3}SHELL_REPLACE') . /dev/null
+(
-for f in www/*/update.sh; do
+for f in $(grep -rIEl '^\s*.{1,3}SHELL_REPLACE' .); do
+ case "$f" in *.bak) continue ;; esac
+ echo "shell_replace: Update $f"
+ shell_replace -i.bak "$f"
+done
+
+for f in \
+ www/*/update.sh \
+; do
[ -x "$f" ] || continue
- $f
+ $f | sed "s,^,$f: ,"
done
-[ -z "$*" ] && exit 0
-share/db/update.sh
+) | sed 's, \./,,'
+
which docker 1> /dev/null && docker run --rm -v $NB_ROOT:$NB_ROOT alpine sh -c "(. $NB_ROOT/etc/profile && nb_repos) >/dev/null && echo Docker: OK"
if minify -h|grep -qm1 no-comments; then
minify='minify --no-comments'
- # NB 14.01.17 # NB 27.12.16
- echo Create html/default.min.css
- $minify -o html/default.min.css html/default.css
- echo
- # NB 14.01.17 # NB 27.12.16
- echo Create html/default.min.js
- $minify -o html/default.min.js html/default.js
- echo
- exit
+ echo Update html/default.min.css
+ $minify -o html/default.min.css html/default.css > /dev/null 2>&1
+
+ echo Update html/default.min.js
+ $minify -o html/default.min.js html/default.js > /dev/null 2>&1
+ exit
fi
for f in $(find html -type f \( -name '*.css' -o -name '*.js' \) -a -not -name '*.min.*'); do
ext="${f##*.}"
#echo minify --$ext " < $f > $min"
echo "$f"
- eval minify --$ext < "$f" > "$min"
+ eval minify --$ext < "$f" > "$min.bak" && mv "$min.bak" "$min"
done