1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-25 04:43:33 +00:00

Update netsaint-plugins to 1.2.9.3. Don't depend on netsaint port as

netsaint port depends on us and this creates a circular dependency.
Instead create the netsaint user/group ourselves (which is the only
reason for the netsaint dependency).

PR:		26327
Submitted by:	    maintainer
This commit is contained in:
Michael Haro 2001-04-03 21:43:29 +00:00
parent 211f29ee3c
commit bf853364e7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=40819
16 changed files with 224 additions and 32 deletions

View File

@ -6,10 +6,10 @@
#
PORTNAME= netsaint-plugins
PORTVERSION= 1.2.9.2
PORTVERSION= 1.2.9.3
CATEGORIES= net
MASTER_SITES= http://download.sourceforge.net/netsaintplug/
DISTNAME= ${PORTNAME}-1.2.9-2
DISTNAME= ${PORTNAME}-1.2.9-3
MAINTAINER= blaz@amis.net
@ -23,10 +23,6 @@ CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
USE_AUTOMAKE= yes
USE_GMAKE= yes
# make absolutely sure we have the user/group added!
BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
.if defined(WANT_QSTAT)
BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat
RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat
@ -68,4 +64,7 @@ CONFIGURE_ARGS+=--with-mysqllibdir=${LOCALBASE}/lib/mysql
PLIST_SUB+= WANT_MYSQL="@comment "
.endif
pre-install:
${PERL} ${SCRIPTDIR}/createuser
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (netsaint-plugins-1.2.9-2.tar.gz) = 531cd7774bfd2f195f46136dcba1b78f
MD5 (netsaint-plugins-1.2.9-3.tar.gz) = 2e9928dcb1d522144ba0bb9a98619035

View File

@ -11,6 +11,6 @@ running checks on various services that you specify. The
actual service checks are performed by external "plugins"
which return service information to NetSaint. Several CGI
programs are included with NetSaint in order to allow you
to view the current service status, history, etc. via a web browser.
to view the current service status, history, etc. via a web browser.
WWW: http://www.netsaint.org/

View File

@ -0,0 +1,49 @@
#!/usr/bin/perl
#
eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
& eval 'exec /usr/bin/perl -S $0 $argv:q'
if 0;
if( $> ) {
print "\nYou must be root to run this step!\n\n";
exit 1;
}
if( getpwnam( "netsaint" ) ) {
( $null, $null, $nsUID ) = getpwnam( "netsaint" );
} else {
$nsUID = 70;
while( getpwuid( $nsUID ) ) {
$nsUID++;
}
}
if( getgrnam( "netsaint" ) ) {
( $null, $null, $nsGID ) = getgrnam( "netsaint" );
} else {
$nsGID = 70;
while( getgrgid( $nsGID ) ) {
$nsGID++;
}
&append_file( "/etc/group", "netsaint:*:$nsGID:" );
}
print "netsaint user using uid $nsUID and gid $nsGID\n";
system( "/usr/bin/chpass -a \"netsaint:*:$nsUID:$nsGID\:\:0:0:Netsaint pseudo-user:/var/netsaint:/sbin/nologin\"" );
sub append_file {
local($file,@list) = @_;
local($LOCK_EX) = 2;
local($LOCK_NB) = 4;
local($LOCK_UN) = 8;
open(F, ">> $file") || die "$file: $!\n";
while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) {
exit 1;
}
print F join( "\n", @list) . "\n";
close F;
flock( F, $LOCK_UN );
}

View File

@ -6,10 +6,10 @@
#
PORTNAME= netsaint-plugins
PORTVERSION= 1.2.9.2
PORTVERSION= 1.2.9.3
CATEGORIES= net
MASTER_SITES= http://download.sourceforge.net/netsaintplug/
DISTNAME= ${PORTNAME}-1.2.9-2
DISTNAME= ${PORTNAME}-1.2.9-3
MAINTAINER= blaz@amis.net
@ -23,10 +23,6 @@ CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
USE_AUTOMAKE= yes
USE_GMAKE= yes
# make absolutely sure we have the user/group added!
BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
.if defined(WANT_QSTAT)
BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat
RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat
@ -68,4 +64,7 @@ CONFIGURE_ARGS+=--with-mysqllibdir=${LOCALBASE}/lib/mysql
PLIST_SUB+= WANT_MYSQL="@comment "
.endif
pre-install:
${PERL} ${SCRIPTDIR}/createuser
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (netsaint-plugins-1.2.9-2.tar.gz) = 531cd7774bfd2f195f46136dcba1b78f
MD5 (netsaint-plugins-1.2.9-3.tar.gz) = 2e9928dcb1d522144ba0bb9a98619035

View File

@ -11,6 +11,6 @@ running checks on various services that you specify. The
actual service checks are performed by external "plugins"
which return service information to NetSaint. Several CGI
programs are included with NetSaint in order to allow you
to view the current service status, history, etc. via a web browser.
to view the current service status, history, etc. via a web browser.
WWW: http://www.netsaint.org/

View File

@ -0,0 +1,49 @@
#!/usr/bin/perl
#
eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
& eval 'exec /usr/bin/perl -S $0 $argv:q'
if 0;
if( $> ) {
print "\nYou must be root to run this step!\n\n";
exit 1;
}
if( getpwnam( "netsaint" ) ) {
( $null, $null, $nsUID ) = getpwnam( "netsaint" );
} else {
$nsUID = 70;
while( getpwuid( $nsUID ) ) {
$nsUID++;
}
}
if( getgrnam( "netsaint" ) ) {
( $null, $null, $nsGID ) = getgrnam( "netsaint" );
} else {
$nsGID = 70;
while( getgrgid( $nsGID ) ) {
$nsGID++;
}
&append_file( "/etc/group", "netsaint:*:$nsGID:" );
}
print "netsaint user using uid $nsUID and gid $nsGID\n";
system( "/usr/bin/chpass -a \"netsaint:*:$nsUID:$nsGID\:\:0:0:Netsaint pseudo-user:/var/netsaint:/sbin/nologin\"" );
sub append_file {
local($file,@list) = @_;
local($LOCK_EX) = 2;
local($LOCK_NB) = 4;
local($LOCK_UN) = 8;
open(F, ">> $file") || die "$file: $!\n";
while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) {
exit 1;
}
print F join( "\n", @list) . "\n";
close F;
flock( F, $LOCK_UN );
}

View File

@ -6,10 +6,10 @@
#
PORTNAME= netsaint-plugins
PORTVERSION= 1.2.9.2
PORTVERSION= 1.2.9.3
CATEGORIES= net
MASTER_SITES= http://download.sourceforge.net/netsaintplug/
DISTNAME= ${PORTNAME}-1.2.9-2
DISTNAME= ${PORTNAME}-1.2.9-3
MAINTAINER= blaz@amis.net
@ -23,10 +23,6 @@ CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
USE_AUTOMAKE= yes
USE_GMAKE= yes
# make absolutely sure we have the user/group added!
BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
.if defined(WANT_QSTAT)
BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat
RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat
@ -68,4 +64,7 @@ CONFIGURE_ARGS+=--with-mysqllibdir=${LOCALBASE}/lib/mysql
PLIST_SUB+= WANT_MYSQL="@comment "
.endif
pre-install:
${PERL} ${SCRIPTDIR}/createuser
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (netsaint-plugins-1.2.9-2.tar.gz) = 531cd7774bfd2f195f46136dcba1b78f
MD5 (netsaint-plugins-1.2.9-3.tar.gz) = 2e9928dcb1d522144ba0bb9a98619035

View File

@ -11,6 +11,6 @@ running checks on various services that you specify. The
actual service checks are performed by external "plugins"
which return service information to NetSaint. Several CGI
programs are included with NetSaint in order to allow you
to view the current service status, history, etc. via a web browser.
to view the current service status, history, etc. via a web browser.
WWW: http://www.netsaint.org/

View File

@ -0,0 +1,49 @@
#!/usr/bin/perl
#
eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
& eval 'exec /usr/bin/perl -S $0 $argv:q'
if 0;
if( $> ) {
print "\nYou must be root to run this step!\n\n";
exit 1;
}
if( getpwnam( "netsaint" ) ) {
( $null, $null, $nsUID ) = getpwnam( "netsaint" );
} else {
$nsUID = 70;
while( getpwuid( $nsUID ) ) {
$nsUID++;
}
}
if( getgrnam( "netsaint" ) ) {
( $null, $null, $nsGID ) = getgrnam( "netsaint" );
} else {
$nsGID = 70;
while( getgrgid( $nsGID ) ) {
$nsGID++;
}
&append_file( "/etc/group", "netsaint:*:$nsGID:" );
}
print "netsaint user using uid $nsUID and gid $nsGID\n";
system( "/usr/bin/chpass -a \"netsaint:*:$nsUID:$nsGID\:\:0:0:Netsaint pseudo-user:/var/netsaint:/sbin/nologin\"" );
sub append_file {
local($file,@list) = @_;
local($LOCK_EX) = 2;
local($LOCK_NB) = 4;
local($LOCK_UN) = 8;
open(F, ">> $file") || die "$file: $!\n";
while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) {
exit 1;
}
print F join( "\n", @list) . "\n";
close F;
flock( F, $LOCK_UN );
}

View File

@ -6,10 +6,10 @@
#
PORTNAME= netsaint-plugins
PORTVERSION= 1.2.9.2
PORTVERSION= 1.2.9.3
CATEGORIES= net
MASTER_SITES= http://download.sourceforge.net/netsaintplug/
DISTNAME= ${PORTNAME}-1.2.9-2
DISTNAME= ${PORTNAME}-1.2.9-3
MAINTAINER= blaz@amis.net
@ -23,10 +23,6 @@ CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
USE_AUTOMAKE= yes
USE_GMAKE= yes
# make absolutely sure we have the user/group added!
BUILD_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
RUN_DEPENDS= netsaint:${PORTSDIR}/net/netsaint
.if defined(WANT_QSTAT)
BUILD_DEPENDS+= qstat:${PORTSDIR}/games/qstat
RUN_DEPENDS+= qstat:${PORTSDIR}/games/qstat
@ -68,4 +64,7 @@ CONFIGURE_ARGS+=--with-mysqllibdir=${LOCALBASE}/lib/mysql
PLIST_SUB+= WANT_MYSQL="@comment "
.endif
pre-install:
${PERL} ${SCRIPTDIR}/createuser
.include <bsd.port.mk>

View File

@ -1 +1 @@
MD5 (netsaint-plugins-1.2.9-2.tar.gz) = 531cd7774bfd2f195f46136dcba1b78f
MD5 (netsaint-plugins-1.2.9-3.tar.gz) = 2e9928dcb1d522144ba0bb9a98619035

View File

@ -11,6 +11,6 @@ running checks on various services that you specify. The
actual service checks are performed by external "plugins"
which return service information to NetSaint. Several CGI
programs are included with NetSaint in order to allow you
to view the current service status, history, etc. via a web browser.
to view the current service status, history, etc. via a web browser.
WWW: http://www.netsaint.org/

View File

@ -0,0 +1,49 @@
#!/usr/bin/perl
#
eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
& eval 'exec /usr/bin/perl -S $0 $argv:q'
if 0;
if( $> ) {
print "\nYou must be root to run this step!\n\n";
exit 1;
}
if( getpwnam( "netsaint" ) ) {
( $null, $null, $nsUID ) = getpwnam( "netsaint" );
} else {
$nsUID = 70;
while( getpwuid( $nsUID ) ) {
$nsUID++;
}
}
if( getgrnam( "netsaint" ) ) {
( $null, $null, $nsGID ) = getgrnam( "netsaint" );
} else {
$nsGID = 70;
while( getgrgid( $nsGID ) ) {
$nsGID++;
}
&append_file( "/etc/group", "netsaint:*:$nsGID:" );
}
print "netsaint user using uid $nsUID and gid $nsGID\n";
system( "/usr/bin/chpass -a \"netsaint:*:$nsUID:$nsGID\:\:0:0:Netsaint pseudo-user:/var/netsaint:/sbin/nologin\"" );
sub append_file {
local($file,@list) = @_;
local($LOCK_EX) = 2;
local($LOCK_NB) = 4;
local($LOCK_UN) = 8;
open(F, ">> $file") || die "$file: $!\n";
while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) {
exit 1;
}
print F join( "\n", @list) . "\n";
close F;
flock( F, $LOCK_UN );
}