mirror of
https://github.com/ChronosX88/psyced.git
synced 2024-11-08 11:31:01 +00:00
adios, references to cvs
This commit is contained in:
parent
d248048454
commit
fafb57a5d5
11
CHANGESTODO
11
CHANGESTODO
@ -824,7 +824,7 @@ ________________________________________________________________________
|
|||||||
|
|
||||||
- elmex: disco geht auch nicht
|
- elmex: disco geht auch nicht
|
||||||
fiPP: dass wir auf iq teilweise mit message antworten ist nen uralter bug
|
fiPP: dass wir auf iq teilweise mit message antworten ist nen uralter bug
|
||||||
end<< 2nd_testxmpp@beta.ve.example.com/x
|
send<< 2nd_testxmpp@beta.ve.example.com/x
|
||||||
<deb>
|
<deb>
|
||||||
<presence id="4">
|
<presence id="4">
|
||||||
<priority>10</priority>
|
<priority>10</priority>
|
||||||
@ -846,15 +846,6 @@ ________________________________________________________________________
|
|||||||
</message>
|
</message>
|
||||||
</deb>
|
</deb>
|
||||||
|
|
||||||
recv>> 2nd_testxmpp@beta.ve.example.com/x
|
|
||||||
<deb>
|
|
||||||
<message from="beta.ve.symlynx.com" to="2nd_testxmpp@beta.ve.example.com/x" type="error">
|
|
||||||
<error code="503" type="cancel">
|
|
||||||
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
|
|
||||||
</error>
|
|
||||||
</message>
|
|
||||||
</deb>
|
|
||||||
|
|
||||||
- autojoin() is disabled, so jabber clients never get to enter newsfeed
|
- autojoin() is disabled, so jabber clients never get to enter newsfeed
|
||||||
places. no news is bad news sometimes.
|
places. no news is bad news sometimes.
|
||||||
maybe we should simply suppress all output of autojoins by maintaining
|
maybe we should simply suppress all output of autojoins by maintaining
|
||||||
|
261
INSTALL.txt
261
INSTALL.txt
@ -1,261 +0,0 @@
|
|||||||
Installing the psyced
|
|
||||||
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
We're very proud to see you are about to install a psyced!
|
|
||||||
|
|
||||||
(Windows System)
|
|
||||||
You received this in form of an executable. By executing it you
|
|
||||||
will be prompted some questions, then sent to a web-based
|
|
||||||
configuration interface. So essentially you don't need any help here.
|
|
||||||
Please move directly on to the FIRSTSTEPS document once you have
|
|
||||||
done the installation.
|
|
||||||
[1]http://www.psyced.org/FIRSTSTEPS
|
|
||||||
|
|
||||||
(Gentoo Linux System)
|
|
||||||
Download the ebuilds which are available from [2]http://www.psyced.org
|
|
||||||
and follow the instructions inside. Once psyced is emerged you can go
|
|
||||||
directly to chapter 3.
|
|
||||||
|
|
||||||
(Linux or Unix System)
|
|
||||||
In a nutshell, all you have to do is execute './install.sh' and go from
|
|
||||||
there. It will tell you to download an LPC driver from
|
|
||||||
[3]http://lpc.psyc.eu
|
|
||||||
then compile and configure it with you interactively. So you don't need
|
|
||||||
to know anything more now, but if you want more information, read on.
|
|
||||||
|
|
||||||
(Questions and Answers)
|
|
||||||
Don't be afraid to come into our developer chatroom and interact with
|
|
||||||
us as you go along. We have designed the installation to be totally
|
|
||||||
simple and beginner friendly. If you're not experiencing it as such,
|
|
||||||
something has gone wrong. Don't try to figure it out alone, talk to us.
|
|
||||||
And.. please be patient with our slow response times.
|
|
||||||
|
|
||||||
psyc://psyced.org/@welcome
|
|
||||||
[4]irc://psyced.org/#welcome
|
|
||||||
[5]http://psyced.org/PSYC/
|
|
||||||
[6]telnet psyced.org
|
|
||||||
|
|
||||||
|
|
||||||
0. System Requirements
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
You can probably skip this if you think you have a sanely configured
|
|
||||||
GNU/POSIX system.
|
|
||||||
|
|
||||||
The following requirements exist for building psyced and psyclpc:
|
|
||||||
|
|
||||||
o Disk Space:
|
|
||||||
|
|
||||||
Make sure you have approximately 7 MB of temporary free disk space
|
|
||||||
available. After installation psyced occupies approximately 3 MB of
|
|
||||||
disk space (the actual required disk space depends on the amount of
|
|
||||||
users, logs etc).
|
|
||||||
|
|
||||||
o ANSI-C Compiler:
|
|
||||||
|
|
||||||
Make sure you have an ANSI-C compiler installed. The GNU C compiler
|
|
||||||
(GCC) from the Free Software Foundation (FSF) is recommended.
|
|
||||||
You can find the homepage of GNU at [7]http://www.gnu.org/. GCC
|
|
||||||
binaries for Solaris can be loaded from [8]http://www.sunfreeware.com/.
|
|
||||||
|
|
||||||
o POSIX YACC compliant grammar compiler
|
|
||||||
|
|
||||||
You probably have either bison or yacc installed, otherwise do the
|
|
||||||
appropriate emerge or whatever software installation.
|
|
||||||
|
|
||||||
o Useful C libraries
|
|
||||||
|
|
||||||
OpenSSL, pcre, zlib, idn > 0.5.5, nsl, mlib.
|
|
||||||
|
|
||||||
o Some standard or popular Unix applications
|
|
||||||
|
|
||||||
bzip2, make, egrep, touch, uname, sh, sed, fileutils etc.
|
|
||||||
|
|
||||||
o PERL 5 Interpreter
|
|
||||||
|
|
||||||
The distribution includes some perl scripts that may or may not
|
|
||||||
be useful. 'psyconf' in particular is needed to get the configuration
|
|
||||||
in place, it is however not needed at runtime.
|
|
||||||
|
|
||||||
|
|
||||||
1. How to compile an LPC driver manually
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
You can skip this part if you want to let the installation mechanism
|
|
||||||
do it for you. To be honest, the danger of us not giving you enough
|
|
||||||
information for you to get it done right is lessened if you let the
|
|
||||||
process do it.
|
|
||||||
|
|
||||||
[9]http://lpc.psyc.eu will direct you to the current download areas for
|
|
||||||
the PSYC-enabled LPC driver, psyclpc. It uses
|
|
||||||
a standard auto-configuration system which on most platforms does all the
|
|
||||||
work for you (see below for exceptions). That's how install.sh can do it
|
|
||||||
just like that.
|
|
||||||
|
|
||||||
To prepare the compilation, enter the src directory of the LPC driver and
|
|
||||||
execute './configure' (which will run the 'settings/psyced' script).
|
|
||||||
The default target directory is '/opt/psyced' or a subdirectory of your
|
|
||||||
home directory if you are installing in user mode. Please edit the
|
|
||||||
'settings/psyced' script if you need a different path. You may want to
|
|
||||||
tweak some compilation configuration settings contained in that file,
|
|
||||||
but there isn't a need to.
|
|
||||||
|
|
||||||
|
|
||||||
After configuration is finished, you may want to modify the Makefile
|
|
||||||
to fine tune those parameters which are not covered by the configuration.
|
|
||||||
(like maybe change 'INSTALL=./install.sh -c' to 'INSTALL=./install.sh')
|
|
||||||
But there is generally no need to do anything.
|
|
||||||
|
|
||||||
The compilation is done using make. Following targets are implemented:
|
|
||||||
|
|
||||||
<none>: compile the driver
|
|
||||||
install: compile the driver and install it in ${bindir}
|
|
||||||
utils: compile the utilities, especially the ERQ daemon
|
|
||||||
install-utils: compile and install the utilities in ${bindir}
|
|
||||||
|
|
||||||
You will need an 'psyclpc' and an 'erq' binary for psyced to work.
|
|
||||||
For more details feel free to read the driver's INSTALL file.
|
|
||||||
|
|
||||||
|
|
||||||
2. Okay, let's install it!
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
To install psyced, execute the './install.sh' script from within
|
|
||||||
the distribution directory. On some systems you may have to use a
|
|
||||||
different shell, like 'ksh install.sh' or 'bash install.sh'.
|
|
||||||
|
|
||||||
You will be asked some configuration questions. When done, it will
|
|
||||||
create several files for you and transfer the content of the psyced
|
|
||||||
distribution to the target directory you specified interactively.
|
|
||||||
Depending on your userid (root or other) you will be given
|
|
||||||
/opt/psyced or ~/psyced as defaults for installation. We
|
|
||||||
continue this documentation assuming you picked the root defaults.
|
|
||||||
|
|
||||||
Start psyced:
|
|
||||||
/opt/psyced/bin/psyced
|
|
||||||
|
|
||||||
Test it:
|
|
||||||
telnet localhost 2323
|
|
||||||
or
|
|
||||||
irc <nick> localhost
|
|
||||||
|
|
||||||
|
|
||||||
3. Configuring psyced
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Either install.sh has generated a psyced.ini for you, or your
|
|
||||||
software management tools have produced one for you. It usually
|
|
||||||
resides in /etc/psyc, but you may have chosen to put it elsewhere.
|
|
||||||
|
|
||||||
Have a look into that file to ensure it has all the settings you
|
|
||||||
want. There are some further configuration options in there that
|
|
||||||
install.sh hasn't asked you about.
|
|
||||||
|
|
||||||
Every time you change that file you need to feed it to the
|
|
||||||
psyconf command which will generate several control files for
|
|
||||||
your psyced installation. Editing those files by hand is not
|
|
||||||
recommended as a new call to 'psyconf' will simply delete any
|
|
||||||
manual changes.
|
|
||||||
|
|
||||||
We also have a very neat web-based configuration tool. Unfortunately
|
|
||||||
it hasn't been updated to work with the new configuration strategy.
|
|
||||||
Still, 'psyconf' is enough for most things.
|
|
||||||
|
|
||||||
|
|
||||||
4. Troubleshooting
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
* Should you attempt to run psyced as root, you may later experience problems
|
|
||||||
running it under the uid you actually were planning to use, because files
|
|
||||||
have been generated that belong to root. 'chown -R ' repairs that.
|
|
||||||
|
|
||||||
* Should erq refuse to compile, your system might be providing a less recent
|
|
||||||
resolver library. Add '-lresolv' manually to LIBS in the Makefile and
|
|
||||||
re-issue 'make' (theroue had this effect on Slackware).
|
|
||||||
|
|
||||||
* We recently had a bug in the install.sh by which the line in the 'mypsyced'
|
|
||||||
file which is in charge of calling ./configure was broken in two and thus
|
|
||||||
only one half of the flags were used. Should you find #undef TLS in your
|
|
||||||
config.h it is quite likely that 'mypsyced' is literally broken in two.
|
|
||||||
|
|
||||||
* The LPC driver will have TLS in, even if you told install.sh not to use it.
|
|
||||||
This allows you to change your mind later on and shouldn't be a problem,
|
|
||||||
but if it is, edit src/config.h to #undef USE_TLS and redo the compilation.
|
|
||||||
|
|
||||||
* Recent variants of psyclpc and LDMUD complain when you compile TLS in, then
|
|
||||||
don't have a certificate to go with it. You can safely ignore it. This and
|
|
||||||
related messages are harmless and need no treatment:
|
|
||||||
'SSL error:02001002:system library:fopen:No such file or directory.'
|
|
||||||
|
|
||||||
* There are however recent problems with gnutls. psyclpc and LDMUD are being
|
|
||||||
used with openssl in most cases, so the gnutls interface may not be up to
|
|
||||||
date. If you encounter problems, try installing openssl.
|
|
||||||
|
|
||||||
* Should it look for the lpc driver in /usr/sbin although you have it
|
|
||||||
elsewhere, then psyconf got the architecture guessing wrong. Come
|
|
||||||
into the chat and show us the first lines of psyconf output, so
|
|
||||||
we can fix that.
|
|
||||||
|
|
||||||
* Sometimes installation problems can be fixed by running a cvs update
|
|
||||||
on install.sh and bin/psyconf, if they are new and just recently corrected.
|
|
||||||
If your install.sh doesn't appear updateable, look into the installation
|
|
||||||
directory - there is another copy. Run 'cvs update install.sh' then copy
|
|
||||||
it back to where you need it.
|
|
||||||
|
|
||||||
* Should you see the message "Failed to load master object 'secure/master'!"
|
|
||||||
when starting the driver, then you compiled it without the psyced.settings
|
|
||||||
which the installation process should have used automatically. You can
|
|
||||||
find them in the config directory.
|
|
||||||
|
|
||||||
* "tls_init_connection(): TLS layer hasn't been initialized." usually
|
|
||||||
happens when you are connecting a TLS port with no TLS on the client
|
|
||||||
side. But it can also mean that psyclpc didn't successfully read its
|
|
||||||
key and certificate from the start. Are the permissions correct?
|
|
||||||
What is psyclpc telling you right after starting up? Is it able to
|
|
||||||
read your key and certificate file?
|
|
||||||
|
|
||||||
* If you make any costum modifications to the psyced source code, you may
|
|
||||||
run into CVS collisions when running the psyced -u command to
|
|
||||||
fetch updates. Pay attention to its output, and inspect any file that
|
|
||||||
was marked with a 'C' (as in collision) manually for repairs.
|
|
||||||
If you already updated it, you can look for collisions in the output of
|
|
||||||
psyced -d, the command to see differences between the repository
|
|
||||||
and your local copy of the software.
|
|
||||||
|
|
||||||
* If you still encounter problems, please read (Questions and Answers)
|
|
||||||
at the beginning of this document. And, as always, come to the developer
|
|
||||||
chatroom!
|
|
||||||
|
|
||||||
|
|
||||||
5. Success!
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
You can now move on to the FIRSTSTEPS document.
|
|
||||||
Here's the online version, but you have one on your harddisk too.
|
|
||||||
[10]http://www.psyced.org/FIRSTSTEPS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This document was written by [11]psyc://psyced.org/~lynX
|
|
||||||
and Marek Schneider ([12]psyc://ve.symlynX.com/~real).
|
|
||||||
|
|
||||||
--
|
|
||||||
http://www.psyced.org/INSTALL.html
|
|
||||||
last change by lynx on lectern at 2009-01-27 23:32:29 CET
|
|
||||||
|
|
||||||
References
|
|
||||||
|
|
||||||
1. http://www.psyced.org/FIRSTSTEPS
|
|
||||||
2. http://www.psyced.org/
|
|
||||||
3. http://lpc.psyc.eu/
|
|
||||||
4. irc://psyced.org/#welcome
|
|
||||||
5. http://psyced.org/PSYC/
|
|
||||||
6. telnet://psyced.org/
|
|
||||||
7. http://www.gnu.org/
|
|
||||||
8. http://www.sunfreeware.com/
|
|
||||||
9. http://lpc.psyc.eu/
|
|
||||||
10. http://www.psyced.org/FIRSTSTEPS
|
|
||||||
11. irc://psyced.org/lynX,isNick
|
|
||||||
12. irc://ve.symlynX.com/real,isNick
|
|
112
README.txt
112
README.txt
@ -1,112 +0,0 @@
|
|||||||
|
|
||||||
Since you unpacked this you probably want to install it.
|
|
||||||
You can go straight to the INSTALL.txt file for instructions.
|
|
||||||
If it is missing, try [1]http://muve.pages.de/INSTALL.html
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PROTOCOL for SYNCHRONOUS CONFERENCING
|
|
||||||
___ __ _ _ __ _ _ _ _ _ _ ___
|
|
||||||
| \ (__ \ / / |\ /| | | | | |
|
|
||||||
|__/ \ V | | \/ | | | \ / |-
|
|
||||||
| (__/ | \__ | | |__| V |__
|
|
||||||
|
|
||||||
The MULTI USER VIRTUAL ENVIRONMENT driver is here!
|
|
||||||
=============================================
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This is 'psycMUVE', the Multi User Virtual Environment for PSYC.
|
|
||||||
It is a server and gateway implementation of PSYC.
|
|
||||||
|
|
||||||
The latest version is available on [2]http://muve.pages.de/download
|
|
||||||
|
|
||||||
There is no download by FTP, since FTP has no advantage
|
|
||||||
over HTTP/1.1 (you can use HTTP REGET these days).
|
|
||||||
|
|
||||||
The project homepage is [3]http://muve.pages.de
|
|
||||||
The protocol homepage is [4]http://psyc.pages.de
|
|
||||||
The user manual resides at [5]http://help.pages.de
|
|
||||||
|
|
||||||
The Multi-User Virtual Environment for PSYC-Users isn't just a PSYC server;
|
|
||||||
it also simulates the functionality of PSYC clients allowing users of various
|
|
||||||
sorts of more or less dumb applications to enter the PSYCspace.
|
|
||||||
|
|
||||||
The professional edition of it has been in use as a Webchat for several years.
|
|
||||||
The HTML webchat, however, is not part of the freeware edition.
|
|
||||||
|
|
||||||
psycMUVE is implemented in LPC and uses a driver called LDMUD.
|
|
||||||
See INSTALL for details.
|
|
||||||
|
|
||||||
The files in the distribution directory are:
|
|
||||||
AGENDA.txt : future plans (not a TODO really)
|
|
||||||
BANNER.txt : advertisement or welcome message
|
|
||||||
COPYLEFT.txt : GNU GENERAL PUBLIC LICENSE
|
|
||||||
INSTALL.txt : installation hints and notes
|
|
||||||
LICENSE.txt : something you are supposed to read (copyright info)
|
|
||||||
README.txt
|
|
||||||
|
|
||||||
install.sh : an installation script (ksh/bash).
|
|
||||||
[6]makefile : some useful functions (optional).
|
|
||||||
bin/ : various scripts
|
|
||||||
but the only one you really need, "psycmuve",
|
|
||||||
will be created by 'install.sh'.
|
|
||||||
config/ : depot of configurations.
|
|
||||||
also contains some tcsh and powwow settings.
|
|
||||||
data/ : this is where MUVE stores your user and room data.
|
|
||||||
local/ : your local configuration of the server
|
|
||||||
is created by 'install.sh' but you can also make
|
|
||||||
it a symlink into a config/something directory
|
|
||||||
log/ : where the server logfiles end up.
|
|
||||||
may be a symlink into the /var partition.
|
|
||||||
place/ : here you can implement your own room objects in lpc.
|
|
||||||
some examples of public rooms are waiting for you there.
|
|
||||||
[7]run/ : the ldmud equivalent of a CGI directory. ldmud can spawn
|
|
||||||
a subprocess to do some jobs which are too hard to achieve
|
|
||||||
in LPC-world. we currently don't use this as ldmud provides
|
|
||||||
MD5 and SHA1 itself. in theory we could implement CGI for
|
|
||||||
the builtin webserver, but it is much better to code these
|
|
||||||
things in LPC. [8]world/net/jabber/component.c shows how sha1
|
|
||||||
.pl
|
|
||||||
is spawned when the driver does not provide SHA1.
|
|
||||||
utility/ : the applet code and other things that may be useful.
|
|
||||||
[9]world/ : this is the directory tree that is visible from
|
|
||||||
within the lpc interpreter and therefore contains
|
|
||||||
all the actual lpc program code.
|
|
||||||
data/ : symlink to data/
|
|
||||||
[10]default/ : the text database for multiple languages and formats
|
|
||||||
[11]drivers/ : glue code to interface LPC drivers to psycMUVE
|
|
||||||
local/ : symlink to local/
|
|
||||||
log/ : symlink to log/
|
|
||||||
[12]net/ : all of the psycMUVE code is in a "net" hierarchy
|
|
||||||
: so it can be merged with an existing MUD
|
|
||||||
obj/ : just in case you misconfigured your driver
|
|
||||||
place/ : symlink to place/
|
|
||||||
[13]static/ : contains static files for httpd export
|
|
||||||
: you can use them with the internal httpd
|
|
||||||
: or copy them to yours
|
|
||||||
|
|
||||||
Don't be irritated by the fact that traditional LPC drivers keep
|
|
||||||
their LPC files with a ".c" suffix and data files with a ".o" suffix.
|
|
||||||
More oddities are described in http://muve.pages.de/DEVELOP if you want
|
|
||||||
to find your way around the psycMUVE source code.
|
|
||||||
|
|
||||||
--
|
|
||||||
http://muve.pages.de/README.html
|
|
||||||
last change by lynx on fly at 2005-09-28 20:58:37 MEST
|
|
||||||
|
|
||||||
References
|
|
||||||
|
|
||||||
1. http://muve.pages.de/INSTALL.html
|
|
||||||
2. http://muve.pages.de/download
|
|
||||||
3. http://muve.pages.de/
|
|
||||||
4. http://psyc.pages.de/
|
|
||||||
5. http://help.pages.de/
|
|
||||||
6. http://muve.pages.de/dist/makefile
|
|
||||||
7. http://muve.pages.de/dist/run/
|
|
||||||
8. http://muve.pages.de/dist/world/net/jabber/component.c
|
|
||||||
9. http://muve.pages.de/dist/world/
|
|
||||||
10. http://muve.pages.de/dist/world/default/
|
|
||||||
11. http://muve.pages.de/dist/world/drivers/
|
|
||||||
12. http://muve.pages.de/dist/world/net/
|
|
||||||
13. http://muve.pages.de/dist/world/static/
|
|
48
bin/psyconf
48
bin/psyconf
@ -460,27 +460,30 @@ then
|
|||||||
echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo ""
|
echo "automated update functionality no longer available. try"
|
||||||
echo "${hi}ATTENTION: ${lo}Please give an empty password to log in (-> press enter)"
|
echo "'git fetch origin', optionally 'git diff master..origin/master'"
|
||||||
(cd $sandbox/.. && cvs login && cvs -q update -dP && cvs logout)
|
echo "and finally 'git merge -s resolve origin' instead"
|
||||||
fi
|
|
||||||
if ! test -e $sandbox/status-0-beta-OK
|
|
||||||
then
|
|
||||||
echo ""
|
|
||||||
echo "${hi}ATTENTION:${lo}"
|
|
||||||
echo "The version of psyced you are using is outdated. You
|
|
||||||
cannot"
|
|
||||||
echo "get new updates because of incompatibility."
|
|
||||||
echo ""
|
|
||||||
echo "More information following.."
|
|
||||||
echo ""
|
|
||||||
cat $sandbox/status-0-DEPRECATED
|
|
||||||
echo ""
|
|
||||||
echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
|
||||||
exit 1
|
exit 1
|
||||||
else
|
# echo ""
|
||||||
echo "It may be a good idea to run ${hi}$0${lo} again before you continue."
|
# echo "${hi}ATTENTION: ${lo}Please give an empty password to log in (-> press enter)"
|
||||||
fi
|
# (cd $sandbox/.. && cvs login && cvs -q update -dP && cvs logout)
|
||||||
|
# fi
|
||||||
|
# if ! test -e $sandbox/status-0-beta-OK
|
||||||
|
# then
|
||||||
|
# echo ""
|
||||||
|
# echo "${hi}ATTENTION:${lo}"
|
||||||
|
# echo "The version of psyced you are using is outdated. You cannot"
|
||||||
|
# echo "get new updates because of incompatibility."
|
||||||
|
# echo ""
|
||||||
|
# echo "More information following.."
|
||||||
|
# echo ""
|
||||||
|
# cat $sandbox/status-0-DEPRECATED
|
||||||
|
# echo ""
|
||||||
|
# echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
||||||
|
# exit 1
|
||||||
|
# else
|
||||||
|
# echo "It may be a good idea to run ${hi}$0${lo} again before you continue."
|
||||||
|
# fi
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -502,7 +505,9 @@ then
|
|||||||
echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
echo "The file you just saw is: ${hi}${lib}/status-0-DEPRECATED${lo}."
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
(cd $base && cvs -q diff -ur HEAD|\$PAGER)
|
# (cd $base && cvs -q diff -ur HEAD|\$PAGER)
|
||||||
|
echo "diff functionality no longer available. see psyced -u."
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
@ -656,3 +661,4 @@ X
|
|||||||
say "\nCaution: You may have to completely shut down and restart psyced\n";
|
say "\nCaution: You may have to completely shut down and restart psyced\n";
|
||||||
say "to ensure the newly generated start-up scripts are actually used.\n";
|
say "to ensure the newly generated start-up scripts are actually used.\n";
|
||||||
|
|
||||||
|
# vim:ts=8
|
||||||
|
@ -74,9 +74,9 @@ clean:
|
|||||||
up:
|
up:
|
||||||
-rm ldmud/ldmud-*.ebuild psyced/psyced-*.ebuild psyclpc/psyclpc-*.ebuild
|
-rm ldmud/ldmud-*.ebuild psyced/psyced-*.ebuild psyclpc/psyclpc-*.ebuild
|
||||||
-mkdir psyced/files
|
-mkdir psyced/files
|
||||||
# If 'cvs update' updates this Makefile itself, it may be necessary
|
# If version control updates this Makefile itself, it may be necessary
|
||||||
# to run 'make up' twice as the update requirements may have changed.
|
# to run 'make up' twice as the update requirements may have changed.
|
||||||
cvs update
|
git pull
|
||||||
$G http://www.psyced.org/dist/config/psyced.ini >psyced/files/psyced.ini
|
$G http://www.psyced.org/dist/config/psyced.ini >psyced/files/psyced.ini
|
||||||
@(cd psyced;make ebuild)
|
@(cd psyced;make ebuild)
|
||||||
@(cd psyclpc;make ebuild)
|
@(cd psyclpc;make ebuild)
|
||||||
|
@ -11,9 +11,8 @@
|
|||||||
# Suggestions? tell psyc://psyced.org/~lynX
|
# Suggestions? tell psyc://psyced.org/~lynX
|
||||||
#
|
#
|
||||||
# WARNING/REMINDER to myself: When checking in a new version of this file
|
# WARNING/REMINDER to myself: When checking in a new version of this file
|
||||||
# into CVS I have to run 'make up' in the gentoo download tar, as it also
|
# I have to run 'make up' in the gentoo download tar, as it also
|
||||||
# relinks all the ldmud/ldmud-VERSION.ebuild files. 'cvs update' alone
|
# relinks all the ldmud/ldmud-VERSION.ebuild files.
|
||||||
# wouldn't do that.
|
|
||||||
|
|
||||||
inherit toolchain-funcs eutils
|
inherit toolchain-funcs eutils
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ files/erq:
|
|||||||
|
|
||||||
files:
|
files:
|
||||||
-mkdir files
|
-mkdir files
|
||||||
# # we don't want to have each of those in cvs, so this is a place too
|
# we don't want to have each of those in version control, so this is a place too
|
||||||
# echo "MD5 419eb1c21747fe2cd6de8089b47271ff ldmud-3.3.687.tar.bz2 2107415" >files/digest-ldmud-3.3.687
|
# echo "MD5 419eb1c21747fe2cd6de8089b47271ff ldmud-3.3.687.tar.bz2 2107415" >files/digest-ldmud-3.3.687
|
||||||
# echo "MD5 ab0027411928bef96aa41bf316cde954 ldmud-3.3.712.tar.gz 26515635" >files/digest-ldmud-3.3.712
|
# echo "MD5 ab0027411928bef96aa41bf316cde954 ldmud-3.3.712.tar.gz 26515635" >files/digest-ldmud-3.3.712
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# implementation of the protocol for synchronous conferencing.
|
# implementation of the protocol for synchronous conferencing.
|
||||||
# Please execute this instead of ./configure before compilation.
|
# Please execute this instead of ./configure before compilation.
|
||||||
#
|
#
|
||||||
# The latest version of this file is in the psyced-CVS and usually also
|
# The latest version of this file is in the psyced repository and usually also
|
||||||
# at http://www.psyced.org/dist/config/psyced.settings
|
# at http://www.psyced.org/dist/config/psyced.settings
|
||||||
# The version in the LDMUD distribution may be slightly outdated.
|
# The version in the LDMUD distribution may be slightly outdated.
|
||||||
#
|
#
|
||||||
|
@ -50,13 +50,13 @@ src_unpack() {
|
|||||||
einfo "Unpacking ${PN}"
|
einfo "Unpacking ${PN}"
|
||||||
tar xf data.tar
|
tar xf data.tar
|
||||||
# # only for development purposes
|
# # only for development purposes
|
||||||
# cvs login && cvs -q update -d && cvs logout
|
# git pull
|
||||||
# things we won't need
|
# things we won't need
|
||||||
rm -rf makefile install.sh local data log erq run INSTALL.txt
|
rm -rf makefile install.sh local data log erq run INSTALL.txt
|
||||||
# new: makefile needs to be removed or newer portage will
|
# new: makefile needs to be removed or newer portage will
|
||||||
# automatically run 'make install'
|
# automatically run 'make install'
|
||||||
rm -f world/log world/data world/local world/place
|
rm -f world/log world/data world/local world/place
|
||||||
# cvs sometimes comes with funny permissions
|
# this used to be necessary with cvs
|
||||||
chmod -R go-w .
|
chmod -R go-w .
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ files/psyced.ini:
|
|||||||
|
|
||||||
files:
|
files:
|
||||||
-mkdir files
|
-mkdir files
|
||||||
# we don't want to have each of those in cvs, so this is a place too
|
# we don't want to have each of those in version control, so this is a place too
|
||||||
# echo "MD5 bacce96afd75b8034a9247883f3765e1 psycmuve.99-gamma.tar.gz 587447" >files/digest-psycmuve.99-gamma
|
# echo "MD5 bacce96afd75b8034a9247883f3765e1 psycmuve.99-gamma.tar.gz 587447" >files/digest-psycmuve.99-gamma
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@ -9,9 +9,8 @@
|
|||||||
# Suggestions? tell psyc://psyced.org/~lynX
|
# Suggestions? tell psyc://psyced.org/~lynX
|
||||||
#
|
#
|
||||||
# WARNING/REMINDER to myself: When checking in a new version of this file
|
# WARNING/REMINDER to myself: When checking in a new version of this file
|
||||||
# into CVS I have to run 'make up' in the gentoo download tar, as it also
|
# I have to run 'make up' in the gentoo download tar, as it also
|
||||||
# relinks all the psyclpc/psyclpc-VERSION.ebuild files. 'cvs update' alone
|
# relinks all the psyclpc/psyclpc-VERSION.ebuild files.
|
||||||
# wouldn't do that.
|
|
||||||
#
|
#
|
||||||
# this ebuild file is available in both psyclpc/etc and psyced/config/gentoo.
|
# this ebuild file is available in both psyclpc/etc and psyced/config/gentoo.
|
||||||
# psyced also provides installation automations.
|
# psyced also provides installation automations.
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# implementation of the protocol for synchronous conferencing.
|
# implementation of the protocol for synchronous conferencing.
|
||||||
# Please execute this instead of ./configure before compilation.
|
# Please execute this instead of ./configure before compilation.
|
||||||
#
|
#
|
||||||
# The latest version of this file is in the psyced-CVS and usually also
|
# The latest version of this file is in the psyced repository and usually also
|
||||||
# at http://www.psyced.org/dist/config/psyced.settings
|
# at http://www.psyced.org/dist/config/psyced.settings
|
||||||
# The version in the LDMUD distribution may be slightly outdated.
|
# The version in the LDMUD distribution may be slightly outdated.
|
||||||
#
|
#
|
||||||
|
@ -1,6 +1,3 @@
|
|||||||
# you can also create a ~/.cvsrc where you keep your favorite
|
|
||||||
# cvs flags. we recommend to put 'cvs -z9' in there
|
|
||||||
|
|
||||||
alias difvu 'vim -R "+set syntax=diff"'
|
alias difvu 'vim -R "+set syntax=diff"'
|
||||||
|
|
||||||
alias cup cvs -q update -dP
|
alias cup cvs -q update -dP
|
||||||
@ -37,4 +34,5 @@ alias Cdif '(cd $PSYCEDHOME;cdif)'
|
|||||||
|
|
||||||
alias ctoc '(cd $CVSHOME;cvs diff -bur HEAD CHANGESTODO|& difvu -'
|
alias ctoc '(cd $CVSHOME;cvs diff -bur HEAD CHANGESTODO|& difvu -'
|
||||||
alias ctodo '(cd $PSYCEDHOME;cvs update CHANGESTODO;$EDITOR CHANGESTODO;cvs ci -m + CHANGESTODO)'
|
alias ctodo '(cd $PSYCEDHOME;cvs update CHANGESTODO;$EDITOR CHANGESTODO;cvs ci -m + CHANGESTODO)'
|
||||||
|
alias todo '(cd $PSYCEDHOME;$EDITOR CHANGESTODO)'
|
||||||
|
|
64
install.sh
64
install.sh
@ -848,31 +848,23 @@ else
|
|||||||
echo "[no port rules written.]"
|
echo "[no port rules written.]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# cvs update kann wochenlang nicht zu empfehlen sein.
|
#get WANT_CVSUP "n"
|
||||||
# wir machen lieber ab sofort immer wenn's grad heile ist
|
#
|
||||||
# nen snapshot. dank pkggen kein großes problem.
|
|
||||||
get WANT_CVSUP "n"
|
|
||||||
|
|
||||||
# would be soooo smart if we'd ask for update before we even enter
|
# would be soooo smart if we'd ask for update before we even enter
|
||||||
# the install.sh interview because frequently there is a better
|
# the install.sh interview because frequently there is a better
|
||||||
# install.sh in the repo worth running instead. TODO
|
# install.sh in the repo worth running instead. TODO
|
||||||
echo ""
|
#echo ""
|
||||||
echo ""
|
#echo ""
|
||||||
echo "The version you are about to install is considered stable,"
|
#echo "The version you are about to install is considered stable,"
|
||||||
echo "If you need to run the latest off-the-mill version you can"
|
#echo "If you need to run the latest off-the-mill version you can"
|
||||||
echo "update the code tree via CVS. You can choose to do so now or"
|
#echo "update the code tree via CVS. You can choose to do so now or"
|
||||||
echo "anytime later using the -u option of psyced. You can"
|
#echo "anytime later using the -u option of psyced. You can"
|
||||||
echo "even inspect the changes in the code before updating, using"
|
#echo "even inspect the changes in the code before updating, using"
|
||||||
echo "psyced -d. We think this feature is quite cool."
|
#echo "psyced -d. We think this feature is quite cool."
|
||||||
echo ""
|
#echo ""
|
||||||
echo "${hi}But be aware, by updating you may be switching"
|
#echo "${hi}But be aware, by updating you may be switching"
|
||||||
echo "to an unstable or otherwise unusable version.${lo}"
|
#echo "to an unstable or otherwise unusable version.${lo}"
|
||||||
ask "Update your installation by CVS?" WANT_CVSUP
|
#ask "Update your installation by CVS?" WANT_CVSUP
|
||||||
|
|
||||||
#if test "$WANT_CVSUP" != "n"
|
|
||||||
#then
|
|
||||||
# echo "Using CVSROOT :pserver:anonymous@andrack.tobij.de:/CVS/anonCVS"
|
|
||||||
#fi
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
@ -1251,7 +1243,7 @@ rm -f $BASE_DIR/local 2> /dev/null
|
|||||||
cp -rp "$BASE_DIR/config/blueprint" "$BASE_DIR/local"
|
cp -rp "$BASE_DIR/config/blueprint" "$BASE_DIR/local"
|
||||||
#
|
#
|
||||||
# let's make sure it won't happen again ;)
|
# let's make sure it won't happen again ;)
|
||||||
rm -rf "$BASE_DIR/local/CVS"
|
#rm -rf "$BASE_DIR/local/CVS"
|
||||||
|
|
||||||
if test "$RUNTIME_OUTPUT" = "files"
|
if test "$RUNTIME_OUTPUT" = "files"
|
||||||
then
|
then
|
||||||
@ -1267,19 +1259,19 @@ then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! test "$WANT_CVSUP" = "n"
|
#if ! test "$WANT_CVSUP" = "n"
|
||||||
then
|
#then
|
||||||
echo "Updating to newest state by using CVS"
|
# echo "Updating to newest state by using CVS"
|
||||||
echo "Using CVSROOT `cat $BASE_DIR/CVS/Root`"
|
# echo "Using CVSROOT `cat $BASE_DIR/CVS/Root`"
|
||||||
echo "${hi}ATTENTION: ${lo}Please give an empty password to log in (-> press enter)"
|
# echo "${hi}ATTENTION: ${lo}Please give an empty password to log in (-> press enter)"
|
||||||
if (cd $BASE_DIR && cvs login && cvs -q update -d && cvs logout)
|
# if (cd $BASE_DIR && cvs login && cvs -q update -d && cvs logout)
|
||||||
then
|
# then
|
||||||
:
|
# :
|
||||||
else
|
# else
|
||||||
echo "${hi}Warning: ${lo}Something failed while trying to update. No CVS available?"
|
# echo "${hi}Warning: ${lo}Something failed while trying to update. No CVS available?"
|
||||||
echo "The installation should be functioning however, using the stable code."
|
# echo "The installation should be functioning however, using the stable code."
|
||||||
fi
|
# fi
|
||||||
fi
|
#fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Setting permissions for program files..."
|
echo "Setting permissions for program files..."
|
||||||
|
@ -1,2 +1 @@
|
|||||||
this i a status-file (for cvs update capability of muvelauncher)
|
this file should not be removed.
|
||||||
and should not be removed.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user