svn commit: r353752 - in head/games/pachi: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Mon May 12 00:27:52 UTC 2014
Author: amdmi3
Date: Mon May 12 00:27:51 2014
New Revision: 353752
URL: http://svnweb.freebsd.org/changeset/ports/353752
QAT: https://qat.redports.org/buildarchive/r353752/
Log:
- Improve highscore file handling
Added:
head/games/pachi/files/
head/games/pachi/files/pkg-deinstall.in (contents, props changed)
head/games/pachi/files/pkg-install.in
- copied, changed from r340759, head/games/pachi/pkg-install
Deleted:
head/games/pachi/pkg-install
Modified:
head/games/pachi/Makefile
Modified: head/games/pachi/Makefile
==============================================================================
--- head/games/pachi/Makefile Mon May 12 00:14:24 2014 (r353751)
+++ head/games/pachi/Makefile Mon May 12 00:27:51 2014 (r353752)
@@ -3,7 +3,7 @@
PORTNAME= pachi
PORTVERSION= 1.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= SF/dragontech/Pachi%20el%20marciano/Pachi%20el%20marciano%20${PORTVERSION}
DISTNAME= pachi_source
@@ -21,9 +21,12 @@ CPPFLAGS+= -I${LOCALBASE}/include
WRKSRC= ${WRKDIR}/Pachi
-SCOREDIR= /var/games/pachi
+SCOREDIR= /var/games/${PORTNAME}
SCOREFILE= ${SCOREDIR}/scores.dat
+SUB_FILES= pkg-deinstall pkg-install
+SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}"
+
PORTDATA= *
DESKTOP_ENTRIES="Pachi el marciano" \
Added: head/games/pachi/files/pkg-deinstall.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/pachi/files/pkg-deinstall.in Mon May 12 00:27:51 2014 (r353752)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+[ "$2" != "POST-DEINSTALL" ] && exit 0
+
+# remove scorefile if it's empty
+[ "`md5 -q '%%SCOREFILE%%'`" = 7ba69f4ec41007c035beb73aa29d6b32 ] && rm -f "%%SCOREFILE%%" 2>/dev/null
+rmdir "%%SCOREDIR%%" 2>/dev/null
+
+if [ -e "%%SCOREDIR%%" ]; then
+ echo
+ echo "To completely remove the port, please remove the following"
+ echo "directory manually, if it's no longer needed:"
+ echo
+ echo " %%SCOREDIR%%"
+ echo
+fi
Copied and modified: head/games/pachi/files/pkg-install.in (from r340759, head/games/pachi/pkg-install)
==============================================================================
--- head/games/pachi/pkg-install Thu Jan 23 00:15:38 2014 (r340759, copy source)
+++ head/games/pachi/files/pkg-install.in Mon May 12 00:27:51 2014 (r353752)
@@ -2,15 +2,12 @@
#
# $FreeBSD$
-SCOREDIR="/var/games/pachi"
-SCOREFILE="/var/games/pachi/scores.dat"
+[ "$2" != "POST-INSTALL" ] && exit 0
+[ -e "%%SCOREFILE%%" ] && exit 0
-[ "$2" != "POST-INSTALL" -o -f "$SCOREFILE" ] && exit 0
+mkdir -p "%%SCOREDIR%%"
-echo "Creating hiscore file..."
-mkdir -p "$SCOREDIR"
-
-# Empty scorefile seem to contain 170 zero bytes
-truncate -s 170 "$SCOREFILE"
-chgrp -R games "$SCOREDIR"
-chmod g+w "$SCOREFILE"
+# Empty scorefile contains 170 zero bytes
+dd if=/dev/zero of="%%SCOREFILE%%" bs=170 count=1 2>/dev/null
+chgrp -R games "%%SCOREDIR%%"
+chmod g+w "%%SCOREFILE%%"
More information about the svn-ports-head
mailing list