Deleting bobaindex functions : security and performances issues
This commit is contained in:
parent
bcdf2263ee
commit
3f72c6fb83
@ -225,61 +225,6 @@ function bobadur {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function bobaindexgeneratelist {
|
|
||||||
TestBorgRepo
|
|
||||||
echo "Warning, list of file will be generating OUTSIDE the repo,so it will be in CLEARTEXT."
|
|
||||||
echo "This could be a securty issue, as it will expose file list of all archives."
|
|
||||||
echo "Generating list could last a very long time and take some disk space."
|
|
||||||
read -p "Continue ? [N/y] " CONT
|
|
||||||
if [ "$CONT" != "y" ];then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Generating list..."
|
|
||||||
indexdir=bobaindex_$(date +%Y%m%d)
|
|
||||||
mkdir -p $indexdir
|
|
||||||
|
|
||||||
for archive in $(borg list --short ./);do
|
|
||||||
echo "Generating list for $archive"
|
|
||||||
borg list --short .::"$archive" >> $indexdir/"$archive"
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "Adding index to repo..."
|
|
||||||
borg create .::bobaindex_$(date +%Y%m%d) $indexdir/
|
|
||||||
rm -rf $indexdir/
|
|
||||||
echo "Borg index generated."
|
|
||||||
}
|
|
||||||
|
|
||||||
function bobaindexsearch {
|
|
||||||
TestBorgRepo
|
|
||||||
indexarchive=$(borg list --short . | grep bobaindex | head -n 1)
|
|
||||||
|
|
||||||
if [ "$1" = "" ];then
|
|
||||||
echo "No argument.";return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $indexarchive = "" ];then
|
|
||||||
echo "bobaindex not found";return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d $HOME/$indexarchive ];then
|
|
||||||
echo "Mounting index..."
|
|
||||||
mkdir $HOME/$indexarchive
|
|
||||||
borg mount ./::$indexarchive $HOME/$indexarchive
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd $HOME/$indexarchive
|
|
||||||
grep -i -r $1 ./
|
|
||||||
cd -
|
|
||||||
}
|
|
||||||
|
|
||||||
function bobaindexumount {
|
|
||||||
mountpoint=$(findmnt -l --output TARGET | grep bobaindex)
|
|
||||||
fusermount -u -z "$mountpoint"
|
|
||||||
sleep 5
|
|
||||||
rmdir "$mountpoint"
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# mount functions
|
# mount functions
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user