summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-02-06 09:45:30 +0000
committerfukachan <fukachan>2001-02-06 09:45:30 +0000
commitc496fe18fd8e8f144d45294ae16f64bc79abbbff (patch)
treea66c27886781fb44119d5cac409c8b7afa6cd300
parent8d92fe33863fdf61327fe6cd39ac7cc818686902 (diff)
downloadfml8-c496fe18fd8e8f144d45294ae16f64bc79abbbff.tar.gz
fml8-c496fe18fd8e8f144d45294ae16f64bc79abbbff.tar.bz2
fml8-c496fe18fd8e8f144d45294ae16f64bc79abbbff.zip
real library for libexec/fmlconf
-rw-r--r--fml/lib/FML/Process/Configure.pm80
1 files changed, 80 insertions, 0 deletions
diff --git a/fml/lib/FML/Process/Configure.pm b/fml/lib/FML/Process/Configure.pm
new file mode 100644
index 00000000..973371cd
--- /dev/null
+++ b/fml/lib/FML/Process/Configure.pm
@@ -0,0 +1,80 @@
+#!/usr/local/bin/perl -w
+#-*- perl -*-
+#
+# Copyright (C) 2000 Ken'ichi Fukamachi
+# All rights reserved.
+#
+# $FML$
+#
+
+package FML::Process::Configure;
+
+use vars qw($debug @ISA @EXPORT @EXPORT_OK);
+use strict;
+use Carp;
+
+use FML::Process::Kernel;
+use FML::Log qw(Log);
+use FML::Config;
+
+require Exporter;
+@ISA = qw(FML::Process::Kernel Exporter);
+
+
+sub new
+{
+ my ($self, $args) = @_;
+ my $type = ref($self) || $self;
+ my $curproc = new FML::Process::Kernel $args;
+ return bless $curproc, $type;
+}
+
+
+# dummy
+sub prepare
+{
+ ;
+}
+
+
+sub run
+{
+ my ($curproc, $args) = @_;
+
+ # use Data::Dumper; print Dumper( $args ); sleep 30;
+
+ $curproc->lock();
+ {
+ $curproc->_show_conf($args);
+ }
+ $curproc->unlock();
+}
+
+
+sub _show_conf
+{
+ my ($curproc, $args) = @_;
+ my $config = $curproc->{ config };
+
+ $config->dump_variables();
+}
+
+
+sub AUTOLOAD
+{
+ my ($curproc, $args) = @_;
+ ;
+}
+
+
+=head1 NAME
+
+Configure -- fmlconf and makefml
+
+=head1 SYNOPSIS
+
+=head1 DESCRIPTION
+
+=cut
+
+1;