ports/161981: [maintainer update] sysutils/samesame to v1.10
Alex de Kruijff
akruijff at dds.nl
Sun Mar 18 23:10:14 UTC 2012
The following reply was made to PR ports/161981; it has been noted by GNATS.
From: Alex de Kruijff <akruijff at dds.nl>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/161981: [maintainer update] sysutils/samesame to v1.10
Date: Mon, 19 Mar 2012 00:09:01 +0100
The RC script is installed conditionally, depending on the options the
user chose. It cleans up directories in /tmp/ so it must run before
cleantmp or it will result in an error on the screen. If it is run after
login, then this might cause unexpected behavior, so its run before
login.
--- samesame.diff2 begins here ---
diff -ru -ru port.org/Makefile port/Makefile
--- port.org/Makefile Sun Mar 18 23:08:56 2012
+++ port/Makefile Sun Mar 18 23:51:20 2012
@@ -25,6 +25,9 @@
bin/samearchive-lite bin/sameln bin/samemv \
bin/samechflags bin/samerm bin/samechmod \
bin/samechown bin/samedelay
+.if defined(WITH_DISK_STORAGE)
+USE_RC_SUBR= samesame_clean
+.endif
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --enable-samechflags --enable-samechmod \
@@ -47,7 +50,6 @@
.if defined(WITH_DISK_STORAGE)
CONFIGURE_ARGS+= --enable-disk-storage
-PLIST_FILES+= etc/rc.d/samesame.sh
.endif
.if defined(WITH_EXPERIMENTAL)
@@ -87,9 +89,6 @@
.if defined(WITH_EXPERIMENTAL)
${STRIP_CMD} ${PREFIX}/bin/fsort
.endif
-.endif
-.if defined(WITH_DISK_STORAGE)
- ${INSTALL_SCRIPT} ${FILESDIR}/samesame.sh ${PREFIX}/etc/rc.d/
.endif
@${ECHO}
@${CAT} pkg-message
Only in port.org/files: samesame.sh
Only in port/files: samesame_clean.in
--- samesame.diff2 ends here ---
--- samesame_clean.in begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# port/files/samesame_clean.in
#
echo x - port/files/samesame_clean.in
sed 's/^X//' >port/files/samesame_clean.in <<
'END-of-port/files/samesame_clean.in'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: samesame_clean
X# REQUIRE: DAEMON
X# BEFORE: LOGIN cleantmp
X# KEYWORD: shutdown
X#
X
Xname=samesame_clean
Xstart_cmd="${name}_start"
X
Xsamesame_clean_start() {
X rm -rf /tmp/samefile /tmp/samearchive
X ;;
X}
X
Xload_rc_config $name
Xrun_rc_command "$1"
X
END-of-port/files/samesame_clean.in
exit
--- samesame_clean.in ends here ---
More information about the freebsd-ports-bugs
mailing list