s4

changeset 795:6164d88fbc0e feature-world

Update replyblog URL with ERE
author HIROSE Yuuji <yuuji@gentei.org>
date Sun, 14 Jun 2020 09:50:30 +0900
parents 8448724f69e3
children 8646ec4bd6fc
files s4-migrate.sh
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line diff
     1.1 --- a/s4-migrate.sh	Sun Jun 14 08:47:48 2020 +0900
     1.2 +++ b/s4-migrate.sh	Sun Jun 14 09:50:30 2020 +0900
     1.3 @@ -128,7 +128,7 @@
     1.4  	  FROM main.article s JOIN dst.article d ON s.id=d.id
     1.5  	  WHERE s.id in (SELECT id
     1.6  	  	     	 FROM article WHERE blogid IN ($blogs))
     1.7 -	) SELECT printf("/^>/s/\#%s($|[ ,\#])/\#%s\1/g", srcrid, dstrid)
     1.8 +	) SELECT printf("/^>/s/\#%s($|[^0-9])/\#%s\1/g", srcrid, dstrid)
     1.9  	  FROM arttrans;
    1.10  	EOF
    1.11      query <<-EOF > $tmpd/repl.art.rowid
    1.12 @@ -150,7 +150,7 @@
    1.13  	  SELECT s.rowid srcrid, d.rowid dstrid
    1.14  	  FROM main.blog s JOIN dst.blog d ON s.id=d.id
    1.15  	  WHERE s.id IN ($blogs)
    1.16 -	) SELECT printf('s/\(\?replyblog\)\+%s\([^0-9]*\)/\1+%s\2/g',
    1.17 +	) SELECT printf('s/(\?replyblog)\+%s($|[^0-9])/\1+%s\2/g',
    1.18  		         srcrid, dstrid)
    1.19  	  FROM blogtrans;
    1.20  	EOF
    1.21 @@ -163,7 +163,7 @@
    1.22      for arid in `cat $bloglinks`; do
    1.23        newval=`query "SELECT hex(replace(val, '$URL', '$dsturl')) 
    1.24        		     FROM dst.article_s WHERE rowid=$arid;" \
    1.25 -              | unhexize | sed -f "$sedfile2" | hexize`
    1.26 +              | unhexize | sed -Ef "$sedfile2" | hexize`
    1.27        echo "UPDATE dst.article_s SET val=X'$newval' WHERE rowid=$arid;" >>$sql
    1.28      done
    1.29      if query ".read $sql"; then