syslinux/gen-id.sh
<<
>>
Prefs
   1#!/bin/sh
   2#
   3# Create a build ID for this build.  If we're using a git tree,
   4# generate an ID from "git describe", otherwise use the passed-in
   5# timestamp.
   6#
   7# Usage: gen-id.sh version timestamp
   8#
   9
  10ver="$1"
  11tim="$2"
  12top=`dirname "$0"`
  13
  14if test -n "$GIT_DIR" -o -d "$top"/.git -o -f "$top"/.git; then
  15    id="$(git describe)"
  16    if test -n "$id"; then
  17        if test x"$(echo "$id" | cut -d- -f1)" = xsyslinux; then
  18            id="$(echo "$id" | cut -d- -f2-)"
  19            if test x"$(echo "$id" | cut -d- -f1)" = x"$ver"; then
  20                id="$(echo "$id" | cut -d- -f2-)"
  21            fi
  22        fi
  23    fi
  24    if test -n "$id"; then
  25        if test -n "$(git diff-index --name-only HEAD)"; then
  26            id="${id}"\*
  27        fi
  28    fi
  29fi
  30if test -z "$id"; then
  31  id="$tim"
  32fi
  33echo "$id"
  34
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.