1#! /usr/bin/ksh 2# 3# This file and its contents are supplied under the terms of the 4# Common Development and Distribution License ("CDDL"), version 1.0. 5# You may only use this file in accordance with the terms of version 6# 1.0 of the CDDL. 7# 8# A full copy of the text of the CDDL should have accompanied this 9# source. A copy of the CDDL is also available via the Internet at 10# http://www.illumos.org/license/CDDL. 11# 12 13# 14# Copyright 2025 Edgecast Cloud LLC 15# 16 17export LC_ALL=C.UTF-8 18 19test_dir="/var/tmp/du_dir" 20typeset -i fail=0 21 22function require_sparse_file_support 23{ 24 typeset MIN_HOLE_SIZE=$(getconf MIN_HOLE_SIZE $test_dir) 25 26 if [[ $MIN_HOLE_SIZE == "undefined" ]]; then 27 echo "getconf MIN_HOLE_SIZE $test_dir failed; sparse files" \ 28 "probably not supported by file system" 29 ((fail++)) 30 fi 31} 32