View | Details | Raw Unified | Return to bug 116966 | Differences between
and this patch

Collapse All | Expand All

(-)security/sfs/Makefile (-6 / +4 lines)
Lines 8-14 Link Here
8
8
9
PORTNAME=	sfs
9
PORTNAME=	sfs
10
PORTVERSION=	0.7.2
10
PORTVERSION=	0.7.2
11
PORTREVISION=	5
11
PORTREVISION=	6
12
CATEGORIES=	security net
12
CATEGORIES=	security net
13
MASTER_SITES=	http://www.fs.net/sfswww/dist/
13
MASTER_SITES=	http://www.fs.net/sfswww/dist/
14
14
Lines 19-24 Link Here
19
19
20
INFO=		sfs
20
INFO=		sfs
21
21
22
USE_RC_SUBR=	sfscd sfssd
23
22
USE_GMAKE=	yes
24
USE_GMAKE=	yes
23
GNU_CONFIGURE=	yes
25
GNU_CONFIGURE=	yes
24
CONFIGURE_ARGS+=--with-sfsuser=sfs \
26
CONFIGURE_ARGS+=--with-sfsuser=sfs \
Lines 65-72 Link Here
65
		vidb.8
67
		vidb.8
66
68
67
post-extract:
69
post-extract:
68
	@${SED} -e "s=%%PREFIX%%=${PREFIX}=g" ${FILESDIR}/sfscd.sh > ${WRKSRC}/sfscd.sh
69
	@${SED} -e "s=%%PREFIX%%=${PREFIX}=g" ${FILESDIR}/sfssd.sh > ${WRKSRC}/sfssd.sh
70
	@${FIND} -E ${WRKDIR} -type f -iregex ".*\.(C|h)" -print0 | \
70
	@${FIND} -E ${WRKDIR} -type f -iregex ".*\.(C|h)" -print0 | \
71
		${XARGS} -0 ${REINPLACE_CMD} -e 's/template get/get/'
71
		${XARGS} -0 ${REINPLACE_CMD} -e 's/template get/get/'
72
72
Lines 107-113 Link Here
107
		${WRKSRC}/sfsrwsd/client.C
107
		${WRKSRC}/sfsrwsd/client.C
108
108
109
post-configure:
109
post-configure:
110
	@${REINPLACE_CMD} -e 's/^LIBTOOL =/#LIBTOOL =/' \
110
	@${REINPLACE_CMD} -e 's/^NOPAGING =.*$$/NOPAGING =/' \
111
		${WRKSRC}/sfsrwcd/Makefile
111
		${WRKSRC}/sfsrwcd/Makefile
112
112
113
pre-install:
113
pre-install:
Lines 115-122 Link Here
115
115
116
post-install:
116
post-install:
117
	${INSTALL_SCRIPT} ${WRKSRC}/sfsauthd/upgradedb.pl ${PREFIX}/lib/sfs-${PORTVERSION}/upgradedb.pl
117
	${INSTALL_SCRIPT} ${WRKSRC}/sfsauthd/upgradedb.pl ${PREFIX}/lib/sfs-${PORTVERSION}/upgradedb.pl
118
	${INSTALL_SCRIPT} ${WRKSRC}/sfscd.sh ${PREFIX}/etc/rc.d/sfscd.sh.sample
119
	${INSTALL_SCRIPT} ${WRKSRC}/sfssd.sh ${PREFIX}/etc/rc.d/sfssd.sh.sample
120
	${MKDIR} ${PREFIX}/etc/sfs
118
	${MKDIR} ${PREFIX}/etc/sfs
121
	${INSTALL_DATA} ${FILESDIR}/etc-sfsrwsd_config.sample ${PREFIX}/etc/sfs/sfsrwsd_config.sample
119
	${INSTALL_DATA} ${FILESDIR}/etc-sfsrwsd_config.sample ${PREFIX}/etc/sfs/sfsrwsd_config.sample
122
	${MKDIR} ${PREFIX}/share/doc/sfs
120
	${MKDIR} ${PREFIX}/share/doc/sfs
(-)security/sfs/files/sfscd.in (+48 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: $
4
#
5
# PROVIDE: sfscd
6
# REQUIRE: NETWORKING
7
# KEYWORD: shutdown
8
#
9
# Add the following line to /etc/rc.conf to enable the sfscd daemon:
10
#
11
# sfscd_enable="YES"
12
#
13
14
. %%RC_SUBR%%
15
16
name=sfscd
17
rcvar=`set_rcvar`
18
19
command="%%PREFIX%%/sbin/${name}"
20
pidfile="/var/run/${name}.pid"
21
22
stop_cmd=stop_cmd
23
24
stop_cmd() {
25
	echo "Stopping ${name}"
26
27
	users_mounts=`mount | awk '/^@.* on \./ { print $1 }'`
28
29
	if [ -n $user_mounts] ; then
30
		`echo $users_mounts | xargs umount -f`
31
	fi
32
	
33
	if [ -d /sfs/.mnt ] ; then
34
		for dir in /sfs/.mnt/*; do
35
			umount -f $dir
36
		done
37
38
		umount -f /sfs
39
	fi
40
41
	pkill -9 nfsmounter
42
}
43
44
# set defaults
45
sfscd_enable=${sfscd_enable:-"NO"}
46
47
load_rc_config ${name}
48
run_rc_command "$1"
(-)security/sfs/files/sfscd.sh (-17 lines)
Lines 1-17 Link Here
1
#!/bin/sh
2
3
PIDFILE=/var/run/sfscd.pid
4
5
case "$1" in
6
start)
7
	[ -x %%PREFIX%%/sbin/sfscd ] && %%PREFIX%%/sbin/sfscd && echo -n ' sfscd'
8
	;;
9
stop)
10
	[ -r $PIDFILE ] && kill -TERM `cat $PIDFILE` && echo -n ' sfscd'
11
	;;
12
*)
13
	echo "Usage: `basename $0` {start|stop}" >&2
14
	;;
15
esac
16
17
exit 0
(-)security/sfs/files/sfssd.in (+26 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: $
4
#
5
# PROVIDE: sfssd
6
# REQUIRE: NETWORKING
7
# KEYWORD: shutdown
8
#
9
# Add the following line to /etc/rc.conf to enable the sfssd daemon:
10
#
11
# sfssd_enable="YES"
12
#
13
14
. %%RC_SUBR%%
15
16
name=sfssd
17
rcvar=`set_rcvar`
18
19
command="%%PREFIX%%/sbin/${name}"
20
pidfile="/var/run/${name}.pid"
21
22
# set defaults
23
sfssd_enable=${sfssd_enable:-"NO"}
24
25
load_rc_config ${name}
26
run_rc_command "$1"
(-)security/sfs/files/sfssd.sh (-17 lines)
Lines 1-17 Link Here
1
#!/bin/sh
2
3
PIDFILE=/var/run/sfssd.pid
4
5
case "$1" in
6
start)
7
	[ -x %%PREFIX%%/sbin/sfssd ] && %%PREFIX%%/sbin/sfssd && echo -n ' sfssd'
8
	;;
9
stop)
10
	[ -r $PIDFILE ] && kill -TERM `cat $PIDFILE` && echo -n ' sfssd'
11
	;;
12
*)
13
	echo "Usage: `basename $0` {start|stop}" >&2
14
	;;
15
esac
16
17
exit 0
(-)security/sfs/pkg-plist (-4 / +2 lines)
Lines 7-16 Link Here
7
bin/sfskey
7
bin/sfskey
8
bin/sfsproac
8
bin/sfsproac
9
bin/ssu
9
bin/ssu
10
@unexec if [ -f %D/etc/rc.d/sfscd.sh ]; then cmp -s %D/etc/rc.d/sfscd.sh.sample %D/etc/rc.d/sfscd.sh && rm -f %D/etc/rc.d/sfscd.sh || echo "${PKG_PREFIX}/etc/rc.d/sfscd.sh is different than distribution sample, leaving for manual cleanup." | fmt; fi
10
etc/rc.d/sfscd
11
etc/rc.d/sfscd.sh.sample
11
etc/rc.d/sfssd
12
@unexec if [ -f %D/etc/rc.d/sfssd.sh ]; then cmp -s %D/etc/rc.d/sfssd.sh.sample %D/etc/rc.d/sfssd.sh && rm -f %D/etc/rc.d/sfssd.sh || echo "${PKG_PREFIX}/etc/rc.d/sfssd.sh is different than distribution sample, leaving for manual cleanup." | fmt; fi
13
etc/rc.d/sfssd.sh.sample
14
etc/sfs/sfsrwsd_config.sample
12
etc/sfs/sfsrwsd_config.sample
15
include/sfs
13
include/sfs
16
include/sfs.h
14
include/sfs.h

Return to bug 116966