macos: extractloop.sh: exclude symlink & mute ln error message

Extracting the symlink fails with

	linux-3.0/arch/microblaze/boot/dts/system.dts: Can't set permissions to 0755

so just exclude it.

The ln error Looks scary but is harmless, so get rid of it.
The symlink is only created to make it more convenient to view the
csv log.
This commit is contained in:
Jakob Unterwurzacher 2018-03-07 21:22:47 +01:00
parent 51de6cd940
commit 8373410678
1 changed files with 5 additions and 3 deletions

View File

@ -39,7 +39,7 @@ elif [ $# -eq 1 ] && [ "$1" == "-loopback" ]; then
else else
echo "Testing gocryptfs" echo "Testing gocryptfs"
gocryptfs -q -init -extpass="echo test" -scryptn=10 $CRYPT gocryptfs -q -init -extpass="echo test" -scryptn=10 $CRYPT
gocryptfs -q -extpass="echo test" -nosyslog -f $CRYPT $MNT & gocryptfs -q -extpass="echo test" -nosyslog -fg $CRYPT $MNT &
FSPID=$(jobs -p) FSPID=$(jobs -p)
#gocryptfs -q -extpass="echo test" -nosyslog -memprofile /tmp/extractloop-mem $CRYPT $MNT #gocryptfs -q -extpass="echo test" -nosyslog -memprofile /tmp/extractloop-mem $CRYPT $MNT
fi fi
@ -48,7 +48,7 @@ echo "Test dir: $CRYPT"
sleep 1 sleep 1
cd $MNT cd $MNT
ln -sTf $CSV /tmp/extractloop.csv || true # fails on MacOS ln -v -sTf $CSV /tmp/extractloop.csv 2> /dev/null || true # fails on MacOS, ignore
# Cleanup trap # Cleanup trap
# Note: gocryptfs may have already umounted itself because bash relays SIGINT # Note: gocryptfs may have already umounted itself because bash relays SIGINT
@ -67,7 +67,9 @@ function loop {
while true while true
do do
t1=$SECONDS t1=$SECONDS
tar xf /tmp/linux-3.0.tar.gz tar xf /tmp/linux-3.0.tar.gz --exclude linux-3.0/arch/microblaze/boot/dts/system.dts
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Exclude the one symlink in the tarball - causes problems on MacOS: "Can't set permissions to 0755"
md5sum --status -c $MD5 md5sum --status -c $MD5
rm -Rf linux-3.0 rm -Rf linux-3.0
t2=$SECONDS t2=$SECONDS