[Ubuntu/Debian] Paquet Firestarter [RÉSOLU]

J’utilise, comme beaucoup, le pare-feu Firestarter en version 1.0.3-1.1 sous Ubuntu 5.10, et j’ai remarqué 2 problèmes :

  • impossible de faire “remove --purge” (erreur de sortie 1). Seulement, le bug est connu, mais le rapport date d’un an (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=303973) et le paquet n’est toujours pas corrigé :frowning:
  • les scripts d’initialisation ne suivent pas du tout les “standards” de la lsb pour les initscripts.

Donc j’ai essayé de faire un script plus “correct”, avec le peu de connaissances que je possède, en m’aidant de celui de dbus (si celui-là est mal fait :paf: )

#! /bin/sh
# -*- coding: utf-8 -*-
# Debian init.d script for the Firestarter firewall
#
# config: /etc/firestarter/configuration

set -e

. /lib/lsb/init-functions

FS=/usr/sbin/firestarter
NAME=firestarter
DESC="the Firestarter firewall"
FS_CONTROL=/etc/firestarter/firestarter.sh

test -x $FS || exit 0
test -x $FS_CONTROL || exit 0
test -s /etc/firestarter/configuration || exit 0

start_it_up()
{
  log_begin_msg "Starting $DESC..."
  start-stop-daemon --start --quiet --exec $FS_CONTROL -- start > /dev/null
  log_end_msg $?
}

shut_it_down()
{
  log_begin_msg "Stopping $DESC..."
  start-stop-daemon --start --quiet --exec $FS_CONTROL -- stop > /dev/null
  log_end_msg $?
}

lock_it()
{
  log_begin_msg "Locking $DESC..."
  start-stop-daemon --start --quiet --exec $FS_CONTROL -- lock > /dev/null
  log_end_msg $?
}

case "$1" in
  start)
    start_it_up
;;
  stop)
    shut_it_down
;;
  restart|force-reload)
    shut_it_down
    sleep 1
    start_it_up
;;
  lock)
    lock_it
;;
  status)
    if [ -e /var/lock/subsys/firestarter -o -e /var/lock/firestarter ]; then
         log_success_msg "$NAME is running..."
    else
         log_success_msg "$NAME is stopped."
    fi
;;    
  *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload|lock|status}" >&2
    exit 1
;;
esac

exit 0


et là ça fait tout de suite plus joli au démarrage/arrêt du pc :ane:

Et si je veux proposer ce script (et il faut ajouter une dépendance à lsb-base) ? Du côté d’ubuntu, il est dans universe, donc pas de support, et du côté de debian, la page de firestarter a pas l’air très active :sweet:

Adresse toi aux MOTU de ubuntu :smiley:
Tu dois avoir un compte sur launchpad, il n’y a pas un bugreport plus reactif la bas ?

:jap:

Bon j’ai posté un bug sur launchpad : j’avais déjà utilisé plusieurs fois l’interface pour aider à traduire des bouts de dapper en français, mais pour le rapport de bug, j’ai eu un peu de mal, comme vous pourrez le constater (c’était mon premier rapport de bug en même temps :ane:). En plus j’avais pas de quoi créer un patch sous la main, bref :paf:

https://launchpad.net/distros/ubuntu/+sourc…rter/+bug/34217 :ane:

Un petit up pour dire que le bug est clos.
Résolu à partir de la version 1.0.3-1.1ubuntu3 :bounce:

y a même mon nom dans le changelog :ouch: :paf:

La classe :sol: :smiley: