comparison sbin/fjail @ 184:2e7d0c967c36

Print a message when tar errors regaring ./var/empty are ignored
author Franz Glasner <hg@dom66.de>
date Tue, 16 Aug 2022 13:11:31 +0200
parents ea491007d7fb
children 62a24dfb238c
comparison
equal deleted inserted replaced
183:ea491007d7fb 184:2e7d0c967c36
278 if [ -d "${_mp}/var/empty" ]; then 278 if [ -d "${_mp}/var/empty" ]; then
279 # 279 #
280 # If /var/empty exists already try to extract with changing the 280 # If /var/empty exists already try to extract with changing the
281 # flags (e.g. `schg'). But be ignore errors here. 281 # flags (e.g. `schg'). But be ignore errors here.
282 # 282 #
283 tar -C "${_mp}" -xJp -f "${_basetxz}" ./var/empty || true 283 tar -C "${_mp}" -xJp -f "${_basetxz}" ./var/empty || { echo "tar warnings for handling ./var/empty ignored because ./var/empty exists already" >&2; }
284 else 284 else
285 # Just extract /var/empty normally 285 # Just extract /var/empty normally
286 tar -C "${_mp}" -xJp -f "${_basetxz}" ./var/empty || { echo "ERROR: tar encountered errors" >&2; return 1; } 286 tar -C "${_mp}" -xJp -f "${_basetxz}" ./var/empty || { echo "ERROR: tar encountered errors" >&2; return 1; }
287 fi 287 fi
288 288