Debianization.
[become] / debian / become.postinst
1 #! /bin/sh -e
2 . /usr/share/debconf/confmodule
3 db_version 2
4
5 db_get become/run-daemon; run=$RET
6 db_get become/servers; servers=$RET
7 db_stop
8
9 cat >/etc/default/become.new <<EOF
10 ## This file is read by /etc/init.d/become
11
12 # Set START to \`true' if you want to start the daemon.
13 START=$run
14 EOF
15 mv /etc/default/become.new /etc/default/become
16
17 case $run in
18 true)
19 if [ ! -f /etc/become/become.key ]; then
20 echo "You don't seem to have a server key yet. Generating one..."
21 key -k/etc/become/become.key add -adsa -eforever become-dsa
22 key -k/etc/become/become.key \
23 extract -f-secret /etc/become/become.pubkey become-dsa
24 echo "OK. The public half is in /etc/become/become.pubkey."
25 fi
26 ;;
27 esac
28
29 case "$servers" in
30 STANDALONE)
31 rm -f /etc/become/become.server
32 ;;
33 *)
34 set -- $servers
35 for i in "$@"; do echo $i; done >/etc/become/become.server.new
36 mv /etc/become/become.server.new /etc/become/become.server
37 ;;
38 esac
39
40 #DEBHELPER#