#!/bin/sh

###############################################################################
#									      #
#	    GNU Interactive Tools 4.3.8 per file type action script	      #
#				Local version				      #
#	 Copyright (c) 1993, 1994, 1995 Free Software Foundation, Inc.	      #
#		    Written by Tudor Hulubei and Andrei Pitis.		      #
#									      #
###############################################################################

#
# This script executes a different action for each file type specified.
# The script tries to match the second parameter against the patterns
# specified in the 'case' statement (see below).
# If you want to add new file types & actions to this script, just add a
# new entry to the 'case' statement *before* the last one ( *) ... )
#
# For grater flexibility, .gitaction's first parameter is the name of the
# directory where the file resides. So, you can get the complete file
# name appending the file base name to the file path just like that: $1/$2
#

name=`basename $0`

if test "$#" -ne 2 -o ! -d "$1" -o ! -f "$2"; then
	echo "$name: GIT internal script" >&2
	exit 1
fi

done=1

case $2 in
*.foo)  ls -la $2;;
*.bar)  $GIT_PAGER $2;;
*)      done=0
esac

exit $done
