5 if [ "$1" = -r ]; then shift; fromrepo=1; fi
17 stage="$top/${jar%.*}"
21 if [ "xoo" = x$(echo foo | sed -E 's/f(o)/\1/' 2>/dev/null) ]
22 then sed() { $sed -E "$@"; }
23 else sed() { $sed -r "$@"; }
26 if test -n "$fromrepo" && $HG root >/dev/null 2>&1
29 which cygpath >/dev/null 2>&1 && root=$(cygpath $root)
31 mf="$($HG --config ui.debug=false --config ui.verbose=false manifest)"
34 echo "$mf" | sed -n "s!$(pwd | sed "s!$root/?!!")/?!!p" |
41 filter="\.($(echo $1 | tr ' ' '|'))$"; shift
42 find "$@" -not -path '*\.hg*' 2>/dev/null | grep -E "$filter" || true
45 sed -e "s,@VERSION@,$VERSION,g" \
46 -e "s,@DATE@,$BUILD_DATE,g" \
48 cmp -s -- "$1" "$2" ||
49 ( echo "modified: $1"; diff -u -- "$1" "$2" | grep '^[-+][^-+]' )
52 [ -f "$jar" ] && rm -f "$jar"
56 [ -d "$jar" ] && rm -rf "$jar"
65 [ ${jar##*.} != xpi ] && stage="$stage/${base##*/}"
68 for f in $(getfiles "$bin" "$dir")
70 mkdir -p "$stage/${f%/*}"
73 for f in $(getfiles "$text" "$dir")
75 mkdir -p "$stage/${f%/*}"
76 copytext "$f" "$stage/$f"
81 [ -f "$f" ] && copytext "$f" "$stage/$f"
91 (*/) if [ "$stage" != "$jar" ]; then mv -- * "$jar"; fi;;
92 (*) zip -9r "$jar" -- *;;
96 [ "$stage" != "$jar" ] && rm -rf "$stage"
99 # vim:se ft=sh sts=4 sw=4 et: