fix problems in auto2to3

This commit is contained in:
Dingyuan Wang 2014-11-07 23:47:57 +08:00
parent 7a6caa0c3c
commit 4a6140081e

View File

@ -18,13 +18,17 @@ if [ -d ../jieba2 ]; then
rm -rf ../jieba2 rm -rf ../jieba2
fi fi
fi fi
git checkout master if ! git checkout jieba3k; then
exit 1
fi
cp -r . ../jieba2 cp -r . ../jieba2
git checkout jieba3k
cd ../jieba2 cd ../jieba2
if ! git checkout master; then
exit 1
fi
# Here starts auto conversion. # Here starts auto conversion.
echo Converting jieba2 to Python3 ... echo Converting jieba2 to Python3 ...
find . -type f -name '*.py' \! -path '*/build/*' \! -name 'prob_*.py' \! -name 'char_state_tab.py' -exec $PYTHON2TO3 -w -n {} + find . -type f -name '*.py' \! -path '*/build/*' \! -name 'prob_*.py' \! -name 'char_state_tab.py' -exec $PYTHON2TO3 -w -n {} +
find . -type f \! -path '*/build/*' -a \( -name 'prob_*.py' -o -name 'char_state_tab.py' \) -exec sed -i "s/u'\\\u/'\\\u/g" {} \; find . -type f \! -path '*/build/*' -a \( -name 'prob_*.py' -o -name 'char_state_tab.py' \) -exec sed -i "s/u'\\\u/'\\\u/g" {} \;
patch -p0 <2to3.diff patch -p0 -s <../jieba/test/2to3.diff
echo Done. Compare jieba and jieba2 to manually port. echo Done. Compare jieba and jieba2 to manually port.