mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-23 23:27:21 +01:00
Merge #13119: Remove script to clean up datadirs
fa85de9ff
Remove script to clean up datadirs (MarcoFalke) Pull request description: This reverts commit33c055c4f1
. (#2295) Tree-SHA512: 0f0dceaf7912cbfa6e64ac55177592e39b99d2aa59d47609c853093ea2e93f5d80d0390f65f26535d5a94e576c55737fdb8c9e463679e9c790656b95b1b58b36
This commit is contained in:
commit
81743b5b24
1 changed files with 0 additions and 62 deletions
|
@ -1,62 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2013 The Bitcoin Core developers
|
|
||||||
# Distributed under the MIT software license, see the accompanying
|
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
||||||
|
|
||||||
if [ -d "$1" ]; then
|
|
||||||
cd "$1" || exit 1
|
|
||||||
else
|
|
||||||
echo "Usage: $0 <datadir>" >&2
|
|
||||||
echo "Removes obsolete Bitcoin database files" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
LEVEL=0
|
|
||||||
if [ -f wallet.dat -a -f addr.dat -a -f blkindex.dat -a -f blk0001.dat ]; then LEVEL=1; fi
|
|
||||||
if [ -f wallet.dat -a -f peers.dat -a -f blkindex.dat -a -f blk0001.dat ]; then LEVEL=2; fi
|
|
||||||
if [ -f wallet.dat -a -f peers.dat -a -f coins/CURRENT -a -f blktree/CURRENT -a -f blocks/blk00000.dat ]; then LEVEL=3; fi
|
|
||||||
if [ -f wallet.dat -a -f peers.dat -a -f chainstate/CURRENT -a -f blocks/index/CURRENT -a -f blocks/blk00000.dat ]; then LEVEL=4; fi
|
|
||||||
|
|
||||||
case $LEVEL in
|
|
||||||
0)
|
|
||||||
echo "Error: no Bitcoin datadir detected."
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
1)
|
|
||||||
echo "Detected old Bitcoin datadir (before 0.7)."
|
|
||||||
echo "Nothing to do."
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
2)
|
|
||||||
echo "Detected Bitcoin 0.7 datadir."
|
|
||||||
;;
|
|
||||||
3)
|
|
||||||
echo "Detected Bitcoin pre-0.8 datadir."
|
|
||||||
;;
|
|
||||||
4)
|
|
||||||
echo "Detected Bitcoin 0.8 datadir."
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
FILES=""
|
|
||||||
DIRS=""
|
|
||||||
|
|
||||||
if [ $LEVEL -ge 3 ]; then FILES=$(echo $FILES blk????.dat blkindex.dat); fi
|
|
||||||
if [ $LEVEL -ge 2 ]; then FILES=$(echo $FILES addr.dat); fi
|
|
||||||
if [ $LEVEL -ge 4 ]; then DIRS=$(echo $DIRS coins blktree); fi
|
|
||||||
|
|
||||||
for FILE in $FILES; do
|
|
||||||
if [ -f $FILE ]; then
|
|
||||||
echo "Deleting: $FILE"
|
|
||||||
rm -f $FILE
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
for DIR in $DIRS; do
|
|
||||||
if [ -d $DIR ]; then
|
|
||||||
echo "Deleting: $DIR/"
|
|
||||||
rm -rf $DIR
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "Done."
|
|
Loading…
Add table
Reference in a new issue