mcabber/hgcset.sh
author Mikael Berthe <mikael@lilotux.net>
Sun, 11 Oct 2009 20:06:47 +0200
changeset 1610 6db9f403f707
parent 1249 6cb8edbda6d2
child 1668 41c26b7d2890
permissions -rwxr-xr-x
Replace 'username' with 'jid' in the configuration file The previous behaviour doesn't make much sense anymore. MCabber does DNS SRV lookups so providing the server name is usually not needed.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
777
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     1
#! /bin/sh
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     2
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     3
if [ ! -f logprint.h ]; then
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     4
  echo "You are not in the src directory" >&2
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     5
  exit 1
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     6
fi
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     7
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     8
if which hg > /dev/null 2>&1; then
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
     9
  cs=$(hg id 2> /dev/null | cut -d' ' -f1)
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    10
  if test $? -eq 0; then
1249
6cb8edbda6d2 Fix hgcset.sh when Mercurial is installed but there is no repository
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
    11
    if [ x"$cs" != x ]; then
6cb8edbda6d2 Fix hgcset.sh when Mercurial is installed but there is no repository
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
    12
      grep -q "$cs" hgcset.h > /dev/null 2>&1 || \
6cb8edbda6d2 Fix hgcset.sh when Mercurial is installed but there is no repository
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
    13
        echo "#define HGCSET \"$cs\"" > hgcset.h
6cb8edbda6d2 Fix hgcset.sh when Mercurial is installed but there is no repository
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
    14
      exit 0
6cb8edbda6d2 Fix hgcset.sh when Mercurial is installed but there is no repository
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
    15
    fi
777
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    16
  fi
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    17
fi
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    18
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
    19
echo > hgcset.h