[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#348509: add support for local archives



On Tue, 17 Jan 2006, Timo Aaltonen wrote:

I'll make another patch tomorrow.

Ok, here's the script. Could something like this work? Note that there are more debconf-keys (three per entry). That would mean adding templates for all apt-setup/local[0-9]/{comment, repository, key}, which would add 30 templates?

This also assumes that /tmp and apt-key are ready for abuse.

t
---
#!/bin/sh
set -e

. /usr/share/debconf/confmodule

file="$1"

for i in 0 1 2 3 4 5 6 7 8 9; do
        db_get apt-setup/local$i/comment
        comment="$RET"
        db_get apt-setup/local$i/repository
        repository="$RET"
        db_get apt-setup/local$i/key
        key="$RET"

        if [ -n $repository ]; then
                echo >> $file
                cat >> $file <<EOF
##$comment
$repository
EOF
        fi
        if [ -n $key ]; then
                # fetch the key
                wget $key -O /tmp/repository$1.key
                # add it to the keyring
                apt-key add /tmp/repository$1.key
        fi
done



Reply to: