<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/64a87a1a26651df670d275d162eea649277e05e2">https://github.com/macports/macports-ports/commit/64a87a1a26651df670d275d162eea649277e05e2</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 64a87a1  2048.cpp: fix user data overwritting and data store failure
</span>64a87a1 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 64a87a1a26651df670d275d162eea649277e05e2
</span>Author: Chen Guokai <chenguokai17@mails.ucas.ac.cn>
AuthorDate: Mon Apr 27 21:20:28 2020 +0800

<span style='display:block; white-space:pre;color:#404040;'>    2048.cpp: fix user data overwritting and data store failure
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * fix user data overwritting during upgarde
</span><span style='display:block; white-space:pre;color:#404040;'>    * fix data store failure on most paths
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/60401
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/60402
</span>---
 games/2048.cpp/Portfile | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/2048.cpp/Portfile b/games/2048.cpp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fdbdb1c..be34862 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/2048.cpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/2048.cpp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup               cmake 1.1
</span> 
 github.setup            plibither8 2048.cpp 81c0eebaa2e575c7c7943c01958b88896c9da852
 version                 2019-12-12
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> categories              games
 maintainers             {mails.ucas.ac.cn:chenguokai17 @chenguokai} openmaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,8 +23,24 @@ checksums               rmd160  3f1b6aae943e70ac79d107dd899762313ff2ce66 \
</span>                         sha256  e5746f6505220d62f1c250456731c632d6d2e820f6a66313bc2940dbd2e1dcbd \
                         size    4205777
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If you run 2048 binary from a directory other than ${prefix}/bin, it is\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-likely that this game fails to save scores. It is expected, since upstream\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-code takes a relative path. Wait for any upstream updates.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${destroot}${prefix}/var/2048.cpp/data/scores.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${destroot}${prefix}/var/2048.cpp/data/scores.txt.ori
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${destroot}${prefix}/var/2048.cpp/data/statistics.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${destroot}${prefix}/var/2048.cpp/data/statistics.txt.ori
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${destroot}${prefix}/bin/2048 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         ${destroot}${prefix}/bin/_2048
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "echo '#!/bin/sh' >> ${destroot}${prefix}/bin/2048"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "echo 'cd ${prefix}/bin ' >> ${destroot}${prefix}/bin/2048"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "echo './_2048' >> ${destroot}${prefix}/bin/2048"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod a+x ${destroot}${prefix}/bin/2048"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/var/2048.cpp/data/scores.txt]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${prefix}/var/2048.cpp/data/scores.txt.ori ${prefix}/var/2048.cpp/data/scores.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/var/2048.cpp/data/statistics.txt]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${prefix}/var/2048.cpp/data/statistics.txt.ori ${prefix}/var/2048.cpp/data/statistics.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>