staging.inyokaproject.org

Paketbau mit cdbs und debconf macht Probleme (diverse Fehlermeldungen)

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Fusel_Wusel

Anmeldungsdatum:
13. Oktober 2008

Beiträge: 12

Hallo!

Ich versuche mich zur Zeit an einem Paket, dass auf cdbs und debconf basiert. Ziel ist es, automatisch eine PostgreSQL-Datenbank für einen Simulator einzurichten. Allerdings macht das ganze ein paar Probleme.

Folgendes habe ich gemacht: (Hier nur Codeschnipsel als Beispiel. Viel mehr machen meine Scripte nicht)

debian/templates

1
2
3
4
Template: foo-foo/pwd-set
Type: boolean
Default: no
Description: Did you already set up a password?

debian/config

1
2
3
4
5
6
#!/bin/sh -e

. /usr/share/debconf/confmodule

db_input medium foo-foo/pwd-set
db_go

debian/postinst

1
2
3
4
5
6
7
8
9
#!/bin/sh -e

. /usr/share/debconf/confmodule

db_get foo/pwd-set
if ["$RET" = "no"]
    then
        echo "no"
fi

debian/rules

1
2
3
4
5
6
7
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk

# Don't compress .py files
DEB_COMPRESS_EXCLUDE := .py

Wenn ich aus dem ganzen Paket nun ein *.deb-File baue und es installieren möchte, bekomme ich folgende Fehlermeldung:

1
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 30 zurück

Führe ich das config-skript direkt aus, gibt es folgende Meldung:

1
2
3
debconf-bsp$ ./config 
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
debconf: DbDriver "config": could not write /var/cache/debconf/config.dat-new: Permission denied

ein

1
sudo ./config

Gibt gar keine Ausgabe zurück.

Bei der Erstellung der ganzen Sache mit debconf habe ich mich an das Tutorial von http://www.fifi.org/doc/debconf-doc/tutorial.html gehalten. Was habe ich vergessen bzw. was gilt es noch zu beachten? Es würde mir auch helfen, wenn mir jemand ein kleines Paket nennt, dass auf debconf basiert. Dann kann ich mich auch selber da rein lesen.

Vielen Dank!

Antworten |