Fixes for Fedora Linux
This commit is contained in:
parent
ef422b88f0
commit
1d076afea1
17
ChangeLog
17
ChangeLog
@ -30,11 +30,28 @@ v0.51.3 22-Mar-2003
|
|||||||
announces of files like FP-DEF.ZIP.
|
announces of files like FP-DEF.ZIP.
|
||||||
Fixed (I hope for real now) the double announce of the files
|
Fixed (I hope for real now) the double announce of the files
|
||||||
like FP-DEF.ZIP received twice a day.
|
like FP-DEF.ZIP received twice a day.
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
|
mbfile:
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
|
mbdiff:
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
mbtask:
|
mbtask:
|
||||||
Fixed crash on NetBSD Sparc when getsysinfo was called.
|
Fixed crash on NetBSD Sparc when getsysinfo was called.
|
||||||
Fixed disk search check when /opt/mbse is a symlink on a non-
|
Fixed disk search check when /opt/mbse is a symlink on a non-
|
||||||
root disk to display the correct partition.
|
root disk to display the correct partition.
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
|
mbsebbs:
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
|
mbnewusr:
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
|
mball:
|
||||||
|
Fixed SIGCHLD logmessages on Fedora.
|
||||||
|
|
||||||
mblogin:
|
mblogin:
|
||||||
Changed some defines for NetBSD 1.6.2
|
Changed some defines for NetBSD 1.6.2
|
||||||
|
3
TODO
3
TODO
@ -14,9 +14,6 @@ $Id$
|
|||||||
L = Cosmetic or nice to have.
|
L = Cosmetic or nice to have.
|
||||||
X = Will not be done unless it's really needed.
|
X = Will not be done unless it's really needed.
|
||||||
|
|
||||||
general:
|
|
||||||
N: Investigate the wait logmessages on Fedora.
|
|
||||||
|
|
||||||
everything:
|
everything:
|
||||||
L: Consider XML format for databases.
|
L: Consider XML format for databases.
|
||||||
|
|
||||||
|
@ -14,20 +14,19 @@
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
<div align='right'><h5>Last update 30-Jan-2001</h5></div>
|
<div align='right'><h5>Last update 09-Apr-2004</h5></div>
|
||||||
<div align='center'><H1>MBSE BBS Setup - Create Sitedocs.</H1></div>
|
<div align='center'><H1>MBSE BBS Setup - Create Sitedocs.</H1></div>
|
||||||
|
|
||||||
|
|
||||||
<H3>Create Sitedocs</H3>
|
<H3>Create Sitedocs</H3>
|
||||||
<P>
|
<P>
|
||||||
This option creates 3 documents in the doc directory under the home directory
|
This option creates everal documents in the share/doc and share/doc/html
|
||||||
of MBSE BBS, site.doc, xref.doc and stat.doc. Only the file site.doc is more
|
directories under the home directory of MBSE BBS. In the first directory is a
|
||||||
or less complete, the other 2 are heavily under construction. These three
|
file called site.doc that is formatted to print. In the html directory are
|
||||||
files are a complete reference of your BBS setup. Especially the site.doc is
|
a lot of html pages with cross reference links. Since these pages contain
|
||||||
a large document, think at least four times before you send it to a printer.
|
confidentional information of your users and links, you should not make these
|
||||||
The document xref.doc will contain lists with data from your setup that
|
html pages public available, but you can browse these with a browser with open
|
||||||
depends on eachother. The file stat.doc will be a listing of all statistic
|
file and point to /opt/mbse/share/html/index.html.
|
||||||
counters that are present in several data files.
|
|
||||||
<P>
|
<P>
|
||||||
|
|
||||||
<A HREF="./"><IMG SRC="../images/larrow.png" ALT="Back" Border="0">Back to index</A>
|
<A HREF="./"><IMG SRC="../images/larrow.png" ALT="Back" Border="0">Back to index</A>
|
||||||
|
@ -127,6 +127,8 @@ int main(int argc, char **argv)
|
|||||||
for (i = 0; i < NSIG; i++) {
|
for (i = 0; i < NSIG; i++) {
|
||||||
if ((i == SIGHUP) || (i == SIGINT) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV))
|
if ((i == SIGHUP) || (i == SIGINT) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else if ((i != SIGKILL) && (i != SIGSTOP))
|
else if ((i != SIGKILL) && (i != SIGSTOP))
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
@ -312,6 +312,8 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
if ((i == SIGINT) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
if ((i == SIGINT) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else if ((i != SIGKILL) && (i != SIGSTOP))
|
else if ((i != SIGKILL) && (i != SIGSTOP))
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
@ -86,6 +86,8 @@ int main(int argc, char **argv)
|
|||||||
for (i = 0; i < NSIG; i++) {
|
for (i = 0; i < NSIG; i++) {
|
||||||
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else if ((i != SIGKILL) && (i != SIGSTOP))
|
else if ((i != SIGKILL) && (i != SIGSTOP))
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
@ -142,6 +142,8 @@ int main(int argc, char **argv)
|
|||||||
for (i = 0; i < NSIG; i++) {
|
for (i = 0; i < NSIG; i++) {
|
||||||
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else if ((i != SIGKILL) && (i != SIGSTOP))
|
else if ((i != SIGKILL) && (i != SIGSTOP))
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
@ -49,10 +49,9 @@ char *StartTime;
|
|||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
char *p, *tty;
|
char *p, *tty, temp[PATH_MAX];
|
||||||
FILE *pTty;
|
FILE *pTty;
|
||||||
int i;
|
int i;
|
||||||
char temp[PATH_MAX];
|
|
||||||
struct passwd *pw;
|
struct passwd *pw;
|
||||||
|
|
||||||
printf("\n\nLoading MBSE BBS New User Registration ...\n\n");
|
printf("\n\nLoading MBSE BBS New User Registration ...\n\n");
|
||||||
@ -136,9 +135,11 @@ int main(int argc, char **argv)
|
|||||||
/*
|
/*
|
||||||
* Trap signals
|
* Trap signals
|
||||||
*/
|
*/
|
||||||
for(i = 0; i < NSIG; i++) {
|
for (i = 0; i < NSIG; i++) {
|
||||||
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM) || (i == SIGKILL))
|
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM) || (i == SIGKILL))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else
|
else
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
@ -143,6 +143,8 @@ int main(int argc, char **argv)
|
|||||||
for(i = 0; i < NSIG; i++) {
|
for(i = 0; i < NSIG; i++) {
|
||||||
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
if ((i == SIGHUP) || (i == SIGBUS) || (i == SIGILL) || (i == SIGSEGV) || (i == SIGTERM))
|
||||||
signal(i, (void (*))die);
|
signal(i, (void (*))die);
|
||||||
|
else if (i == SIGCHLD)
|
||||||
|
signal(i, SIG_DFL);
|
||||||
else if ((i != SIGKILL) && (i != SIGSTOP))
|
else if ((i != SIGKILL) && (i != SIGSTOP))
|
||||||
signal(i, SIG_IGN);
|
signal(i, SIG_IGN);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user