view mcabber/hgcset.sh @ 1461:8fa24a6d1a93

Improve Remote Controlling Clients The XEP recommends adding the node to the IQ response. Some clients seem not to understand the answer when it is omitted. Problem reported by Rhaamo and js (thanks to js for spotting the node issue!).
author Mikael Berthe <mikael@lilotux.net>
date Sat, 12 Apr 2008 13:35:03 +0200
parents 6cb8edbda6d2
children 41c26b7d2890
line wrap: on
line source

#! /bin/sh

if [ ! -f logprint.h ]; then
  echo "You are not in the src directory" >&2
  exit 1
fi

if which hg > /dev/null 2>&1; then
  cs=$(hg id 2> /dev/null | cut -d' ' -f1)
  if test $? -eq 0; then
    if [ x"$cs" != x ]; then
      grep -q "$cs" hgcset.h > /dev/null 2>&1 || \
        echo "#define HGCSET \"$cs\"" > hgcset.h
      exit 0
    fi
  fi
fi

echo > hgcset.h