Fix a bug in "tree_erase",
which occurs rarely
This commit is contained in:
parent
9543675e7d
commit
f37d08b3aa
2 changed files with 5 additions and 4 deletions
|
@ -277,15 +277,16 @@ tree_erase() { #
|
||||||
local file=$1
|
local file=$1
|
||||||
local f
|
local f
|
||||||
local -a rootlink
|
local -a rootlink
|
||||||
local -a rootlink2
|
local rootlink2
|
||||||
|
|
||||||
#echo file=$file
|
#echo file=$file
|
||||||
rootlink=($(head -n1 $file))
|
rootlink=($(head -n1 $file))
|
||||||
for f in $(grep '[^0-9 ]' $file | sed 's/.* //'); do
|
for f in $(grep '[^0-9 ]' $file | sed 's/.* //'); do
|
||||||
# echo " f"=$f
|
# echo " f"=$f
|
||||||
if [ -f ${f}.dep ]; then
|
if [ -f ${f}.dep ]; then
|
||||||
rootlink2=($(head -n1 ${f}.dep))
|
rootlink2="$(head -n1 ${f}.dep) "
|
||||||
if [[ "${rootlink2[*]}" =~ "${rootlink[*]}" ]] ; then
|
# See comment above about srootlink
|
||||||
|
if [[ "${rootlink2#"${rootlink[*]} " != ${rootlink2} ]] ; then
|
||||||
tree_erase ${f}.dep
|
tree_erase ${f}.dep
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -200,7 +200,7 @@ xEOFx
|
||||||
|
|
||||||
PKG="gpm"
|
PKG="gpm"
|
||||||
PKG_VERSION="1.20.1"
|
PKG_VERSION="1.20.1"
|
||||||
PKG_FILE="gmp-1.20.1.tar.bz2"
|
PKG_FILE="gpm-1.20.1.tar.bz2"
|
||||||
URL="ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2"
|
URL="ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2"
|
||||||
MD5="2c63e827d755527950d9d13fe3d87692"
|
MD5="2c63e827d755527950d9d13fe3d87692"
|
||||||
for i in PATCH{1..10}; do
|
for i in PATCH{1..10}; do
|
||||||
|
|
Reference in a new issue