ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/deliantra-vm/update
Revision: 1.12
Committed: Mon Jun 5 05:24:56 2017 UTC (7 years ago) by root
Branch: MAIN
CVS Tags: HEAD
Changes since 1.11: +1 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.2 #! sh
2    
3 root 1.3 # this file is sourced on update
4 root 1.2
5 root 1.3 tryrun "updating debian package lists" apt-get -y update
6 root 1.8 tryrun "updating debian perl packages" apt-get -y install libglib-perl libgtk2-perl libgtk2-ex-podviewer-perl libblitz0-dev imagemagick
7 root 1.3
8     rm -rf ~/.cpan/Metadata ~/.cpan/sources ~/.cpan/build
9    
10     for module in \
11 root 1.11 common::sense \
12     Digest::SHA1 \
13     URI \
14     LWP \
15     Pod::POM \
16     JSON \
17     JSON::XS \
18     YAML::XS \
19 root 1.12 CBOR::XS \
20 root 1.11 Safe::Hole \
21     Guard \
22     Compress::LZF \
23     Async::Interrupt \
24     EV \
25     EV::Loop::Async \
26     AnyEvent \
27     IO::AIO \
28     AnyEvent::AIO \
29     BDB \
30     AnyEvent::BDB \
31     Coro \
32     AnyEvent::IRC \
33     Object::Event \
34     Convert::Scalar \
35     Devel::FindRef \
36     AnyEvent::HTTP \
37     AnyEvent::MP \
38     AnyEvent::EditText
39 root 1.3 do
40     tryrun "updating perl module $module" cpan $module
41     done
42    
43     tryrun "updating cvs trees" my_cvs update -AdP arch maps gde server Deliantra
44    
45     (
46     cd Deliantra || exit 4
47     tryrun "configuring deliantra module" perl Makefile.PL
48     tryrun "installing deliantra module" make install
49     )
50    
51     (
52     cd gde || exit 4
53     tryrun "configuring deliantra editor" perl Makefile.PL
54     tryrun "installing deliantra editor" make install
55     )
56    
57     (
58     cd server || exit 3
59    
60     tryrun "configuring the server source" ./autogen.sh
61     tryrun "building the server" make
62     tryrun "installing the server" make install
63     )
64    
65     tryrun "installing the archetypes" archetype-update
66    
67 root 1.5 if grep -q ^worldmap /etc/deliantra-server/settings; then
68 root 1.7 tryrun "replacing old settings file" 'cd /etc/deliantra-server && mv settings settings.old && touch settings'
69 root 1.5 fi
70    
71 root 1.4 sync
72     echo 1 >/etc/update-version
73     sync
74    
75 root 1.3 cat <<EOF
76    
77     ***
78     *** All done.
79     ***
80    
81     EOF
82    
83     sleep 10
84    
85     exit 0