/usr/share/nrn/lib/auditscripts/retrieve.sh is in neuron 7.5-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #!/bin/sh
# to be executed by retrieve_audit
auditprogpath=`dirname $0`
pid=ret
id=$1
auditdir=$2
tmpdir=$auditdir/$pid
tardir=$auditdir/TAR
if [ -d $tmpdir ] ; then
exit 1;
fi
mkdir $tmpdir
zcat $tardir/$id.tar.Z | ( cd $tmpdir ; tar xf - )
cd $tmpdir
n=0
echo $tmpdir
read cmdfile str < savefile
cp $cmdfile $cmdfile.tmp
echo $tmpdir/$cmdfile.tmp
cat xopens | while true ; do
read type fname localname rev
# echo $type $fname $localname $rev 1>&2
case $type in
0)
co -p$rev $fname > $n.tmp 2>/dev/null
echo $fname
;;
1)
co -p$rev $fname > $n.tmp 2>/dev/null
(cat $localname ; echo 'w' ; echo 'q') | ed - $n.tmp
echo $fname
;;
2)
cp $localname $n.tmp
echo $fname
;;
3)
cp $fname $n.tmp
echo "em"
;;
-1)
exit 0;
esac
echo $tmpdir/$n.tmp
n=`expr $n + 1`
done
|