1#! /bin/bash
2
3################################################################################
4#                                                                              #
5# Copyright (c) 2009 FUJITSU LIMITED                                           #
6#                                                                              #
7# This program is free software;  you can redistribute it and#or modify        #
8# it under the terms of the GNU General Public License as published by         #
9# the Free Software Foundation; either version 2 of the License, or            #
10# (at your option) any later version.                                          #
11#                                                                              #
12# This program is distributed in the hope that it will be useful, but          #
13# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY   #
14# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License     #
15# for more details.                                                            #
16#                                                                              #
17# You should have received a copy of the GNU General Public License            #
18# along with this program;  if not, write to the Free Software                 #
19# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA      #
20#                                                                              #
21################################################################################
22
23#$1: inode version of which file
24#$2: 1  - return inode version by return value
25#    !1 - writting inode version to stddev
26
27inode_version=`debugfs -R "stat $1" $EXT4_DEV 2> /dev/null | grep 'Version' | awk '{
28print $NF }'`
29
30# The inode_version's format: '0x0000000a' or '0x00000000:0000000a',
31# so delete ':'
32inode_version=`echo $inode_version | sed 's/://'`
33
34inode_version=$(( $inode_version ))
35
36if [ "$2" == "1" ]; then
37	exit $inode_version
38else
39	echo $inode_version
40fi
41
42