Mercurial > hgrepos > hgweb.cgi > s4
changeset 1032:ae88ca565d08 draft
Add wrapper for GNU m4 and md5sum
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 28 Dec 2023 11:27:06 +0900 |
parents | 9d62cba7344f |
children | 23e57a7f2bd8 |
files | s4-funcs.sh |
diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/s4-funcs.sh Wed Dec 27 17:40:34 2023 +0900 +++ b/s4-funcs.sh Thu Dec 28 11:27:06 2023 +0900 @@ -476,6 +476,13 @@ } _m4() { #S4NAME=f,f,f + if m4 --version | grep -q GNU; then + if type om4; then # https://github.com/ibara/m4 + m4() { + om4 "$@" + } + fi + fi >/dev/null 2>&1 m4 ${S4NAME:+"-D_S4NAME_=${S4NAME}"} ${S4CSS:+-D_S4CSS_="$S4CSS"} \ ${S4WORLD:+-D_S4WORLD_="$S4WORLD"} \ ${S4WORLDNAME:+-D_S4WORLDNAME_="$S4WORLDNAME"} \ @@ -485,6 +492,17 @@ if ! type gdate && date --version | grep -q GNU; then gdate() date "$@" fi >/dev/null 2>&1 +if ! type md5 && type md5sum && md5sum --version | grep -q GNU; then + md5() { + if [ -z "$1" ]; then + md5sum | cut -d' ' -f 1 + else + for f; do + printf "MD5 (%s) = %s\n" "$f" "$(md5 < $f)" + done + fi + } +fi >/dev/null 2>&1 ismember() { # $1=user, $2=group #err ismem: "select user from grp_mem where gname=$(sqlquote $2) and user='$1';"