From b546cdf00ec0befaaa2f138fe110c74ee7a22e5b Mon Sep 17 00:00:00 2001 From: Olivier Duchateau Date: Sun, 15 Feb 2015 20:55:05 +0000 Subject: [PATCH] On BSD systems, stat command has option '-f' instead of '-c' --- dialogs/appearance-settings/appearance-install-theme | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dialogs/appearance-settings/appearance-install-theme b/dialogs/appearance-settings/appearance-install-theme index 6dc1e17..6391595 100755 --- a/dialogs/appearance-settings/appearance-install-theme +++ b/dialogs/appearance-settings/appearance-install-theme @@ -89,7 +89,11 @@ fi # check file size, abort if bigger then 50Mb, only works for files if test x"`which stat 2>/dev/null`" != x""; then - dndsize=`stat -c %s "$dndfilename"` + if [ "`uname -s`" = "DragonFly" ] || [ "`uname -s`" = "FreeBSD" ] || [ "`uname -s`" = "NetBSD" ] || [ "`uname -s`" = "OpenBSD" ]; then + dndsize=`stat -f %z "$dndfilename"` + else + dndsize=`stat -c %s "$dndfilename"` + fi if test "$dndsize" -gt 52428800; then # 2: File too big exit 2 -- 2.3.0