1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#!/bin/sh
#
# Copyright (C) 2000-2020 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
# Bacula interface to get device freespace
#
# If you set in your Device resource
#
# Free Space Command = "path-to-this-script/freespace %a"
# you will have the following input to this script:
#
#
# freespace "archive-device"
# $1
#
OS=`uname`
case ${OS} in
SunOS)
cmd="/bin/df -P"
;;
FreeBSD)
cmd="/bin/df -P"
;;
Linux)
cmd="/bin/df -P"
;;
*)
cmd="/bin/df -P"
;;
esac
$cmd $1 | tail -1 | awk '{ print $4 }'
|