Index: head/net/freenx/Makefile =================================================================== --- head/net/freenx/Makefile (revision 143571) +++ head/net/freenx/Makefile (revision 143572) @@ -1,41 +1,42 @@ # New ports collection makefile for: freenx # Date created: Sat 11 Sep 2004 # Whom: Lauri Watts # # $FreeBSD$ # PORTNAME= freenx PORTVERSION= 0.4.4 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://download.berlios.de/freenx/ \ http://debian.tu-bs.de/knoppix/nx/ MAINTAINER= freenx@deweyonline.com COMMENT= Frontend (auth/session management) for nxserver libraries RUN_DEPENDS= ${NXPREFIX}/bin/nxagent:${PORTSDIR}/net/nxserver \ bash:${PORTSDIR}/shells/bash \ expect:${PORTSDIR}/lang/expect \ xauth:${X_CLIENTS_PORT} NO_BUILD= yes USE_X_PREFIX= yes NXPREFIX?= ${PREFIX}/NX WRKSRC= ${WRKDIR} do-install: ${MKDIR} ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxclient ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxnode ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxnode-login ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxserver ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxsetup ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxkeygen ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxloadconfig ${NXPREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/nxprint ${NXPREFIX}/bin ${MKDIR} ${NXPREFIX}/etc/nxserver ${INSTALL_SCRIPT} ${WRKSRC}/freenx-0.4.4/node.conf.sample ${NXPREFIX}/etc/nxserver .include Property changes on: head/net/freenx/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property Index: head/net/freenx/files/patch-freenx-nxsetup =================================================================== --- head/net/freenx/files/patch-freenx-nxsetup (revision 143571) +++ head/net/freenx/files/patch-freenx-nxsetup (revision 143572) @@ -1,73 +1,73 @@ --- freenx-0.4.4/nxsetup.orig Tue Aug 2 13:29:59 2005 +++ freenx-0.4.4/nxsetup Tue Aug 9 17:04:45 2005 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/local/bin/bash # Coypright (c) 2004-2005 by Fabian Franz . # 2005 by Jon Severinsson . @@ -96,7 +96,7 @@ then egrep "^nx:" /etc/passwd >/dev/null else - getent passwd nx >/dev/null + cat /etc/passwd |egrep -q "^nx:" >/dev/null fi } @@ -113,6 +113,16 @@ USERADD_OPTIONS="--system --home $NX_HOME_DIR --shell $PATH_BIN/nxserver" [ -n "$SETUP_GID" ] && USERADD_OPTIONS="--gid $SETUP_GID $USERADD_OPTIONS" adduser $USERADD_OPTIONS nx + + # FreeBSD? + elif [ "$(uname)" = "FreeBSD" ] + then + USERADD_OPTIONS="-d $NX_HOME_DIR -s $PATH_BIN/nxserver" -+ [ -n $SETUP_UID ] && USERADD_OPTIONS="-u $SETUP_UID $USERADD_OPTIONS" -+ [ -n $SETUP_GID ] && USERADD_OPTIONS="-g $SETUP_GID $USERADD_OPTIONS" -+ [ -n $SETUP_GID ] && pw groupadd nx -g $SETUP_GID ++ [ -n "$SETUP_UID" ] && USERADD_OPTIONS="-u $SETUP_UID $USERADD_OPTIONS" ++ [ -n "$SETUP_GID" ] && USERADD_OPTIONS="-g $SETUP_GID $USERADD_OPTIONS" ++ [ -n "$SETUP_GID" ] && pw groupadd nx -g $SETUP_GID + pw useradd nx $USERADD_OPTIONS + # no, its a "normal" useradd else USERADD_OPTIONS="-d $NX_HOME_DIR -s $PATH_BIN/nxserver" @@ -143,7 +153,9 @@ { set -e - if [ "$(pidof sshd 2>/dev/null)" = "" ] + MAYBE_PID=`cat /var/run/sshd.pid 2>/dev/null` + if test -z "$MAYBE_PID" + then echo -n "Starting ssh service ..." # Generate Host keys if they are not available, yet @@ -248,13 +260,12 @@ cat /etc/ssh/ssh_host_rsa_key.pub >> $NX_HOME_DIR/.ssh/known_hosts fi - echo "done" - echo -n "Setting up permissions ..." - chown -R nx:root $NX_SESS_DIR - chown -R nx:root $NX_ETC_DIR - chown -R nx:root $NX_HOME_DIR - chown nx:root "$NX_LOGFILE" + chown -R nx:nx $NX_SESS_DIR + chown -R nx:nx $NX_ETC_DIR + chown -R nx:nx $NX_HOME_DIR + chown nx:nx "$NX_LOGFILE" + chmod 0400 $NX_HOME_DIR/.ssh/$SSH_AUTHORIZED_KEYS echo "done" } @@ -268,7 +279,7 @@ then luserdel nx else - userdel nx + pw userdel nx fi echo "done" Property changes on: head/net/freenx/files/patch-freenx-nxsetup ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property