Mercurial > noffle
comparison debian/config @ 339:ff1945b26212 noffle
[svn] cleanup bugfix
| author | godisch |
|---|---|
| date | Tue, 04 Mar 2003 21:08:27 +0000 |
| parents | 47ba9cbc7b75 |
| children | 8f8db12ae359 |
comparison
equal
deleted
inserted
replaced
| 338:fa7a42b18bc8 | 339:ff1945b26212 |
|---|---|
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 # $Id: config 469 2003-03-01 17:39:39Z godisch $ | 2 # $Id: config 475 2003-03-04 21:08:27Z godisch $ |
| 3 | 3 |
| 4 set -e | 4 set -e |
| 5 | 5 |
| 6 server_config=/etc/news/noffle.conf | 6 server_config=/etc/news/noffle.conf |
| 7 debian_config=/etc/default/noffle | 7 debian_config=/etc/default/noffle |
| 20 db_version 2.0 | 20 db_version 2.0 |
| 21 | 21 |
| 22 # are we using debconf? | 22 # are we using debconf? |
| 23 db_input high noffle/debconf && db_go || : | 23 db_input high noffle/debconf && db_go || : |
| 24 db_get noffle/debconf || RET="" | 24 db_get noffle/debconf || RET="" |
| 25 [ "$RET" = false ] && exit 0 | 25 [ "$RET" = false ] && exit 0 || : |
| 26 | 26 |
| 27 # read server port value from inetd.conf | 27 # read server port value from inetd.conf |
| 28 port="`grep '[[:space:]]/usr/bin/noffle[[:space:]]' /etc/inetd.conf | head -n 1 | sed 's/^#<off># //;s/[[:space:]].*//' 2> /dev/null`" || : | 28 port="`grep '[[:space:]]/usr/bin/noffle[[:space:]]' /etc/inetd.conf | head -n 1 | sed 's/^#<off># //;s/[[:space:]].*//' 2> /dev/null`" || : |
| 29 if [ "$port" ]; then | 29 if [ "$port" ]; then |
| 30 # read port value from debconf db | 30 # read port value from debconf db |
| 31 db_get noffle/port || RET="" | 31 db_get noffle/port || RET="" |
| 32 # for upgrading from < 1.1.2 | 32 # for upgrading from < 1.1.2 |
| 33 [ "$RET" = 119 ] && RET=nntp | 33 [ "$RET" = 119 ] && RET=nntp || : |
| 34 # we need confirmation, if they differ | 34 # we need confirmation, if they differ |
| 35 [ "$port" = "$RET" ] || db_fset noffle/port seen false || : | 35 [ "$port" = "$RET" ] || db_fset noffle/port seen false || : |
| 36 # write current port from inetd.conf into debconf db | 36 # write current port from inetd.conf into debconf db |
| 37 [ "$port" = "${port#\#}" ] && db_set noffle/port "$port" || : | 37 [ "$port" = "${port#\#}" ] && db_set noffle/port "$port" || : |
| 38 fi | 38 fi |
| 73 'via permanent connection') db_set noffle/fetchmode cron || :;; | 73 'via permanent connection') db_set noffle/fetchmode cron || :;; |
| 74 esac | 74 esac |
| 75 fi | 75 fi |
| 76 | 76 |
| 77 # read NOFFLE_FETCHMODE from $debian_config | 77 # read NOFFLE_FETCHMODE from $debian_config |
| 78 [ -s "$debian_config" ] && . $debian_config | 78 [ -s "$debian_config" ] && . $debian_config || : |
| 79 [ "$NOFFLE_FETCHMODE" != ppp -a "$NOFFLE_FETCHMODE" != cron ] && \ | 79 if [ "$NOFFLE_FETCHMODE" != ppp -a "$NOFFLE_FETCHMODE" != cron ]; then |
| 80 if [ -x /usr/sbin/pppd ]; then | 80 if [ -x /usr/sbin/pppd ]; then |
| 81 NOFFLE_FETCHMODE=ppp | 81 NOFFLE_FETCHMODE=ppp |
| 82 else | 82 else |
| 83 NOFFLE_FETCHMODE=cron | 83 NOFFLE_FETCHMODE=cron |
| 84 fi | |
| 84 fi | 85 fi |
| 85 # do we need confirmation? | 86 # do we need confirmation? |
| 86 db_get noffle/fetchmode || RET="" | 87 db_get noffle/fetchmode || RET="" |
| 87 [ "$NOFFLE_FETCHMODE" = "$RET" ] || db_fset noffle/fetchmode seen false || : | 88 [ "$NOFFLE_FETCHMODE" = "$RET" ] || db_fset noffle/fetchmode seen false || : |
| 88 | 89 |
