Skip to content

Commit

Permalink
autotools: added the stat command to the automagically replaced ones
Browse files Browse the repository at this point in the history
... hoping it will help supporting *BSD some day.
  • Loading branch information
intrigeri committed Dec 25, 2009
1 parent f4ab314 commit 4996d8d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 2 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ version 0.9.7 -- UNRELEASED
dup:
. Fixed bandwidthlimit syntax error. Thanks to Ian Beckwith for
the patch.
autotools
. Added the stat command to the automagically replaced ones, hoping it
will help supporting *BSD some day.

version 0.9.6 -- July 21, 2008
backupninja changes
Expand Down
7 changes: 7 additions & 0 deletions configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ if test x$MKTEMPT = "xno"; then
AC_MSG_ERROR([mktemp is required])
fi

AC_PATH_PROGS(STAT, stat, "no")
if test x$STAT = "xno"; then
AC_MSG_ERROR([stat is required])
else
export STAT
fi

AC_CHECK_PROG(ac_cv_have_rpm, rpm, "yes", "no")
if test "x$ac_cv_have_rpm" = "xyes"; then
rpm --define '_topdir /tmp' > /dev/null 2>&1
Expand Down
1 change: 1 addition & 0 deletions src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ edit = sed \
-e "s,@BASH\@,$(BASH),g" \
-e "s,@AWK\@,$(AWK),g" \
-e "s,@SED\@,$(SED),g" \
-e "s,@STAT\@,$(STAT),g" \
-e 's,@datadir\@,$(pkgdatadir),g' \
-e "s,@libdir\@,$(pkglibdir),g" \
-e 's,@localstatedir\@,$(localstatedir),g' \
Expand Down
4 changes: 2 additions & 2 deletions src/backupninja.in
Original file line number Diff line number Diff line change
Expand Up @@ -143,14 +143,14 @@ function check_perms() {
local perms
local owners

perms=($(stat -L --format='%A' $file))
perms=($(@STAT@ -L --format='%A' $file))
debug "perms: $perms"
local gperm=${perms:4:3}
debug "gperm: $gperm"
local wperm=${perms:7:3}
debug "wperm: $wperm"

owners=($(stat -L --format='%g %G %u %U' $file))
owners=($(@STAT@ -L --format='%g %G %u %U' $file))
local gid=${owners[0]}
local group=${owners[1]}
local owner=${owners[2]}
Expand Down

0 comments on commit 4996d8d

Please sign in to comment.