2
# Debconf configuration script for this package
5
$conffile = "/etc/default/$package.conf";
9
use Debconf::Client::ConfModule ':all';
16
open CONFIG, "<$conffile";
17
if (<CONFIG> =~ /^###DEBCONF###$/) {
18
set("$package/override", "true");
20
my $oldval = get("$package/override");
21
set("$package/override", "false");
22
if ($oldval eq "true") {
23
fset("$package/override", "seen", "false")
26
input($action =~ /reconfigure/ ? "critical" : "high",
30
@current_config = <CONFIG>;
33
set("$package/override", "true");
36
if (get("$package/override") eq "true") {
37
foreach my $config ("question_dirs", "scripts_path", "transport_url") {
38
read_and_input("$package/$config", $config, "medium");
44
my ($debconf_name, $conffile_name, $priority) = @_;
45
$priority = "medium" unless $priority;
47
my @valuelist = grep(/^$conffile_name=/, @current_config);
49
my $value = pop(@valuelist);
51
$value =~ s/^$conffile_name=//;
52
set($debconf_name, $value);
54
input($priority, $debconf_name);
5
from hwtest.install import Install
12
install = Install("hwtest",
14
"hwtest/plugins/directory",
15
"hwtest/plugins/question_prompt/questions_path",
16
"hwtest/plugins/manual_question/scripts_path",
17
"hwtest/plugins/manual_question/data_path",
18
"hwtest/plugins/launchpad_exchange/transport_url"])
20
if args[0] == "write":
21
install.write(args[1])
23
elif args[0] == "configure":
29
if __name__ == "__main__":
30
sys.exit(main(sys.argv[1:]))