* whitespace fixes
[darcs-mirror-metainit.git] / doc / converting.txt
1 == How to convert to metainit ==
2
3 (Without using dh_metainit)
4
5 Insert more text here. Until then, see the following diff for a
6 real conversion:
7
8 Index: control
9 ===================================================================
10 --- control     (Revision 206)
11 +++ control     (Arbeitskopie)
12 @@ -8,7 +8,7 @@
13  
14  Package: infon-server
15  Architecture: any
16 -Depends: ${shlibs:Depends}, ${misc:Depends}
17 +Depends: ${shlibs:Depends}, ${misc:Depends}, metainit
18  Description: Program bugs to compete for food and survival - Server
19   Infon is a game which simulates the live of simple bugs who eat,
20   propagate, eat each other and evolve. The players can not control
21
22
23 Index: infon-server.install
24 ===================================================================
25 --- infon-server.install        (Revision 206)
26 +++ infon-server.install        (Arbeitskopie)
27 @@ -4,4 +4,4 @@
28  infond.lua player.lua server.lua       usr/share/infon-server/
29  rules/ etc/infond/
30  config.lua     etc/infond/
31 -
32 +debian/infon-server.metainit etc/metainit
33
34
35
36 Index: infon-server.metainit
37 ===================================================================
38 --- infon-server.metainit       (Revision 0)
39 +++ infon-server.metainit       (Revision 0)
40 @@ -0,0 +1 @@
41 +Exec: /usr/bin/infond
42
43
44
45 Index: changelog
46 ===================================================================
47 --- changelog   (Revision 206)
48 +++ changelog   (Arbeitskopie)
49 @@ -1,3 +1,9 @@
50 +infon (0~r198-2) UNRELEASED; urgency=low
51 +
52 +  * Uses metainit (very experimental)
53 +
54 + -- Joachim Breitner <nomeata@debian.org>  Sat, 16 Jun 2007 15:34:22 +0100
55 +
56  infon (0~r198-1) unstable; urgency=low
57  
58    * New upstream release
59
60
61
62 Index: rules
63 ===================================================================
64 --- rules       (Revision 206)
65 +++ rules       (Arbeitskopie)
66 @@ -94,7 +94,7 @@
67         dh_installdocs
68  #      dh_installexamples
69         dh_installmenu
70 -       dh_installinit
71 +       #dh_installinit
72         dh_installman
73         dh_link
74         dh_strip
75
76
77
78 Index: infon-server.postinst
79 ===================================================================
80 --- infon-server.postinst       (Revision 0)
81 +++ infon-server.postinst       (Revision 0)
82 @@ -0,0 +1,16 @@
83 +#!/bin/sh
84 +
85 +#DEBHELPER#
86 +
87 +/usr/sbin/update-metainit  >/dev/null
88 +if [ -x "/etc/init.d/infon-server" ]; then
89 +
90 +        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
91 +                invoke-rc.d infon-server start || exit $?
92 +        else
93 +               if [ -x /etc/init.d/infon-server ]; then
94 +                       /etc/init.d/infon-server start || exit $?
95 +               fi
96 +        fi
97 +fi
98 +
99
100
101
102 Index: infon-server.postrm
103 ===================================================================
104 --- infon-server.postrm (Revision 0)
105 +++ infon-server.postrm (Revision 0)
106 @@ -0,0 +1,10 @@
107 +#!/bin/sh
108 +
109 +set -e
110 +
111 +#DEBHELPER#
112 +
113 +if [ "$1" = "purge" ] ; then
114 +        /usr/sbin/update-metainit --remove infon-server --purge >/dev/null
115 +fi
116 +
117
118
119
120 Index: infon-server.prerm
121 ===================================================================
122 --- infon-server.prerm  (Revision 0)
123 +++ infon-server.prerm  (Revision 0)
124 @@ -0,0 +1,14 @@
125 +#!/bin/sh
126 +
127 +set -e
128 +
129 +#DEBHELPER#
130 +
131 +if [ -x "/etc/init.d/infon-server" ]; then
132 +       if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
133 +               invoke-rc.d infon-server stop || exit $?
134 +       else
135 +                /etc/init.d/infon-server stop || exit $?
136 +       fi
137 +fi
138 +