Updated Russian translation.
[midnight-commander.git] / src / vfs / extfs / helpers / gitfs
blobe06bce628263afb5c9a1acf8dac587dc545a9423
1 #!/bin/sh
3 LANG=C
4 export LANG
6 umask 077
7 prefix='[git]'
9 gitfs_list()
11 DATE=`date +"%b %d %H:%M"`
12 GIT_DIR="$2/.git"
13 user=`whoami`
14 git ls-files -v -c -m -d | sort -k 2 | uniq -f 1 | while read status fname
16 [ "$status" = "H" ] && status=" "
17 [ "$status" = "C" ] && status="*"
18 echo "-r--r--r-- 1 $user 0 0 $DATE `dirname $fname`/$prefix$status`basename $fname`"
19 done
22 gitfs_copyout()
24 echo -e "$2" > "$4"
25 b=`echo "$prefix"| wc -c`
26 b=`expr "$b" + 1`
27 # remove prefix from file name
28 echo "`dirname "$3"`/`basename "$3" | tail -c+"$b"`" >> "$4"
29 echo "git" >> "$4"
32 case "$1" in
33 list) gitfs_list "$@" ;;
34 copyout) gitfs_copyout "$@" ;;
35 *) exit 1 ;;
36 esac
37 exit 0