view release on metacpan or search on metacpan
# MODULE AND UTILITIES
## BlankOnDev::config
BlankOnDev::config untuk menangani beberapa perintah "boidev", meliputi :
- perintah "boidev config",
- perintah "boidev mig_prepare",
- perintah "boidev config"
- perintah "boidev mig_prepare"
- perintah "boidev install-pkg"
- perintah "boidev gpg-auth-dec"
- perintah "boidev gpg-genkey"
- perintah "boidev list-cfg"
- perintah "boidev list-file"
- perintah "boidev rilis"
- perintah "boidev bzr2git"
## BlankOnDev::Migration::bazaar2GitHub
BlankOnDev::Migration::bazaar2GitHub
untuk menangani beberapa perintah "boidev bzr2git", meliputi :
- perintah "boidev bzr2git addpkg-group"
lib/BlankOnDev.pm view on Meta::CPAN
# ------------------------------------------------------------------------
sub FORM {
my ($self, $form, $data_config) = @_;
my $result = '';
my $switch = {
'timezone' => 'form_timezone',
'rilis' => 'form_boi_rilis',
'name' => 'form_name',
'email-git' => 'form_email_git',
'email-gpg' => 'form_email_gpg',
'passph-gpg' => 'form_passphrase_gpg',
};
# Check Form :
if (exists $switch->{$form}) {
my $subr = $switch->{$form};
$result = BlankOnDev::Form->$subr($data_config);
}
return $result;
}
lib/BlankOnDev.pm view on Meta::CPAN
print " -- or --\n";
print " boidev <OPTIONS1> <OPTIONS2>\n";
print " -- or --\n";
print " boidev <OPTIONS1> <OPTION2> <OPTIONS3>\n";
print " -- or --\n";
print " boidev <OPTIONS1> <OPTION2> <INPUT>\n";
print "\n";
print "For USAGE : boidev <OPTIONS1>\n";
printf(" %-25s %s\n", "mig_prepare", "Mempersiapkan sistem sebelum melakukan aktifitas Migrasi Repo");
printf(" %-25s %s\n", "gpg-genkey", "Untuk generate key GnuPG");
printf(" %-25s %s\n", "gpg-auth", "Untuk melihat name, email dan passphrase generate key");
printf(" %-25s %s\n", "gpg-auth-dec", "Untuk melihat name, email dan passphrase yang tidak diencode");
printf(" %-25s %s\n", "install-pkg", "Untuk menginstall beberapa paket sebelum melakukan aktiftas pemaket");
printf(" %-25s %s\n", "bzr2git", "Untuk mengambil data Repository dari Bazaar Server dan dimigrasi ke GitHub");
printf(" %-25s %s\n", "list-cfg", "Untuk melihat konfigurasi yang sudah dilakukan");
printf(" %-25s %s\n", "list-file", "Untuk melihat file configurasi konfigurasi yang sudah ada");
printf(" %-25s %s\n", "rilis", "Untuk mengganti nama rilis yang aktif.");
print "\n";
print "For USAGE : boidev bzr2git <OPTIONS2> \n";
print "---------" x 11 . "\n";
usage_bzr2git();
lib/BlankOnDev/Form.pm view on Meta::CPAN
print "your E-mail Github Account is empty !!! \n";
form_email_git();
} else {
$data_emailGit = $email;
}
}
return $data_emailGit;
}
# Subroutine for Email GnuPG :
# ------------------------------------------------------------------------
sub form_email_gpg {
my ($self, $email) = @_;
# Prepare Form :
my $emailGnuPG_form;
my $data_emailGnuPG;
# Form Email GnuPG :
print "\n";
if ($email ne '') {
print "Enter your email address for GnuPG Generate Key [$email] : ";
} else {
print "Enter your email address for GnuPG Generate Key : ";
}
chomp($emailGnuPG_form = <STDIN>);
if ($emailGnuPG_form ne '') {
if ($emailGnuPG_form =~ m/(.*)\@(.*).(.*)/) {
$data_emailGnuPG = $emailGnuPG_form;
} else {
print "Please enter valid email address !!! \n";
form_email_gpg();
}
} else {
if ($email eq '') {
print "your enter email is empty !!! \n";
form_email_gpg();
} else {
$data_emailGnuPG = $email;
}
}
return $data_emailGnuPG;
}
# Subroutine for Passphrase GnuPG :
# ------------------------------------------------------------------------
sub form_passphrase_gpg {
my ($self) = @_;
# Prepare Form :
my $passph_form = '';
my $confirm_again;
my $data_passph;
# From Passhphrase :
print "\n";
print "Enter Passphrase gpg : ";
ReadMode('noecho');
$passph_form = ReadLine(0);
ReadMode 1;
if ($passph_form ne '') {
$data_passph = $passph_form;
} else {
print "your enter passphrase gpg is empty !!! \n";
print "You want to try again ? [y or n] : ";
chomp($confirm_again = <STDIN>);
if ($confirm_again eq 'y' or $confirm_again eq 'Y') {
print "Enter Passphrase gpg : ";
ReadMode('noecho');
$passph_form = ReadLine(0);
ReadMode 1;
}
}
return $passph_form;
}
1;
lib/BlankOnDev/Migration/bazaar2GitHub.pm view on Meta::CPAN
# Check Package Group :
my $pkg_group = $self->group_pkg($allconfig);
if ($pkg_group->{'result'} eq 1) {
# Define scalar for data packages :
my $input_group = $pkg_group->{'data'};
my $status_group = $pkg_group->{'status'};
my $build = $allconfig->{build};
my $build_rilis = $build->{'rilis'};
my $build_gpg = $build->{'gpg'};
my $data_bzr = $allconfig->{bzr}->{url};
my $data_git = $allconfig->{git}->{url};
my $curr_data_pkg = $allconfig->{'pkg'};
my $locdir_pkg = $dir_dev.$dir_pkgs;
my $locdir_rilis = $locdir_pkg.'/'.$build_rilis;
# Check Status group packages :
if ($status_group == 1) {
# Define hash or scalar :
my %data = ();
lib/BlankOnDev/Tutorial/id.pod view on Meta::CPAN
=item 1.
Perintah C<B< boidev config>> - Perintah ini digunakan untuk melakukan pengaturan sebelum penggunaan program lebih lanjut.
=item 2.
Perintah C<B<boidev mig_prepare>> - Perintah ini digunakan persiapan sebelum melakukan migrasi paket, seperti B<url branch>, B<url github>, B<email github>, dan data untuk proses Generate key dengan B<GnuPG>.
=item 3.
Perintah C<B<boidev install-pkg>> - Perintah ini digunakan untuk instalasi beberapa paket debian yang dibutuhkan untuk Tim Pemaket.
=item 4.
Perintah C<B<boidev gpg-auth>> dan C<B<boidev gpg-auth-dec>> - Perintah ini digunakan untuk melihat B<nama>, B<email> dan B<passphrase> B<GnuPG> yang digunakan untuk C<Generate Key>.
=item 5.
Perintah C<B<boidev gpg-genkey>> - Perintah ini digunakan untuk melakukan C<Generate key GnuPG>
=item 6.
Perintah C<B<boidev list-cfg>> - Perintah ini digunakan untuk melihat daftar konfigurasi program B<BlankOnDev> yang telah dilakukan.
=item 7.
Perintah C<B<boidev list-file>> - Perintah ini digunakan untuk melihat daftar file konfigurasi yang tersimpan pada sistem program B<BlankOnDev>.
=item 8.
Perintah C<B<boidev rilis>> - Perintah Ini digunakan untuk mengubah rilis B<BlankOn> yang digunakan pada program B<BlankOnDev>
lib/BlankOnDev/Tutorial/id.pod view on Meta::CPAN
# Nama Lengkap
Enter your name : Achmad Yusri Afandi
# Email Github
Enter your email address Github Account : linuxer08@gmail.com
# Email yang digunakan saat generate GnuPG
Enter your email address for GnuPG Generate Key : yusrideb@cpan.org
# Masukkan Passphrase seperti saat menjalankan gpg --gen-key
Enter Passphrase gpg :
=head3 2.3.2. Dengan perintah C<boidev mig_prepare>
Jalankan perintah berikut :
$ boidev mig_prepare
Setelah itu akan tampil form seperti pada C<boidev config> :
lib/BlankOnDev/config.pm view on Meta::CPAN
# Version :
our $VERSION = '0.1005';
# Our vars :
our $gencfg = {};
our $allconfig = {};
our $filename_cfg = '';
our $dirdev_cfg = '';
our $prepareCfg = 0;
our $rilisCfg = '';
our $gpgCfg = {};
our $bzrCfg = {};
our $gitCfg = {};
our $r_bzrcfg = 0;
our $r_gitcfg = 0;
our $r_gpgcfg = 0;
our $r_config = {};
our $time_zone = 'Asia/Makassar';
# Subroutine for option "prepare" :
# ------------------------------------------------------------------------
sub _prepare {
# Run Config :
config();
# Bazaar URL Config :
bzr_config();
# Git URL Config :
git_config();
# Define scalar to save config :
$prepareCfg = 1;
my $data_gpg = exists $gpgCfg->{'gpg'} ? $gpgCfg->{'gpg'} : $allconfig->{'build'}->{'gpg'};
my $pkg = $r_config->{'pkg'};
my $data = {
'r_config' => {
'timezone' => $time_zone,
'prepare' => $prepareCfg,
'build' => {
'rilis' => $rilisCfg,
},
'bzr' => exists $bzrCfg->{'url'} ? $bzrCfg : $allconfig->{'bzr'},
'git' => exists $gitCfg->{'url'} ? $gitCfg : $allconfig->{'git'},
lib/BlankOnDev/config.pm view on Meta::CPAN
my $dir_dev = $data_setup->{'dir_dev'};
my $prefix_file_cfg = $data_setup->{'prefix_flcfg'};
my $ext_flcfg = $data_setup->{'fileCfg_ext'};
my $file_cfg = 'general'.$ext_flcfg;
# Get current Configure :
my $curr_timezone = $gencfg->{'timezone'};
my $curr_rilis = $gencfg->{'rilis'};
my $curr_name = $gencfg->{'data'}->{'name'};
my $curr_email_git = $gencfg->{'data'}->{'email-git'};
my $curr_email_gpg = $gencfg->{'data'}->{'email-gpg'};
my $curr_passph_gpg = $gencfg->{'data'}->{'passph-gpg'};
# For Timezone :
my $data_timezone = BlankOnDev->FORM('timezone', $curr_timezone);
# Get data release :
my $data_rilis = BlankOnDev::Rilis::data();
# my $form_rilis = BlankOnDev->FORM('rilis');
my $form_rilis = {
'result' => 1,
'data' => 'tambora',
};
my $boi_rilis;
if ($form_rilis->{'result'} == 1) {
$boi_rilis = $form_rilis->{'data'};
} else {
$boi_rilis = $data_rilis->{'10'}->{'name'};
}
my $data_name = BlankOnDev->FORM('name', $curr_name);
my $data_email_git = BlankOnDev->FORM('email-git', $curr_email_git);
my $data_email_gpg = BlankOnDev->FORM('email-gpg', $curr_email_gpg);
my $data_passph_gpg = BlankOnDev->FORM('passph-gpg', '');
$data_passph_gpg = enc_ggp_genkey($data_email_gpg, $data_passph_gpg);
BlankOnDev::Form::github->form_config_github($data_name, $data_email_git);
my $new_dataCfg = Hash::MultiValue->new();
$new_dataCfg->add('name' => $data_name);
$new_dataCfg->add('email-git' => $data_email_git);
$new_dataCfg->add('email-gpg' => $data_email_gpg);
$new_dataCfg->add('passph-gpg' => $data_passph_gpg);
my $result_dataCfg = $new_dataCfg->as_hashref;
my $new_genCfg = Hash::MultiValue->new();
$new_genCfg->add('timezone' => $data_timezone);
$new_genCfg->add('rilis' => $boi_rilis);
$new_genCfg->add('data' => $result_dataCfg);
my $result_cfg = $new_genCfg->as_hashref;
# Save new config :
BlankOnDev::config::save->save_to_file($file_cfg, $dir_dev, $result_cfg);
print "\n";
}
# Subroutine for option "gpg-gen-key :
# ------------------------------------------------------------------------
sub _gpg_genkey {
# Get data Setup :
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $prefix_flcfg = $data_setup->{'prefix_flcfg'};
my $file_cfg_ext = $data_setup->{'fileCfg_ext'};
# Get current general config :
my $data_gencfg = $gencfg->{'data'};
my $curr_name = $data_gencfg->{'name'};
my $curr_emailgit = $data_gencfg->{'email-git'};
my $curr_emailgpg = $data_gencfg->{'email-gpg'};
my $curr_passph = $data_gencfg->{'passph-gpg'};
$curr_passph = dec_gpg_genkey($curr_emailgpg, $curr_passph);
my $newData_cfg = $data_gencfg;
# Check File Config :
my $file_cfg = 'general'.$file_cfg_ext;
my $loc_file = $dir_dev.$file_cfg;
$filename_cfg = $file_cfg;
$dirdev_cfg = $dir_dev;
print "Filename : $file_cfg\n";
if (-e $loc_file) {
# GPG Generate Key :
gpg_config($curr_name, $curr_emailgpg, $curr_passph);
}
}
# Subroutine for get list gpg auth :
# ------------------------------------------------------------------------
sub _gpg_auth {
# Get data Setup :
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $prefix_flcfg = $data_setup->{'prefix_flcfg'};
my $file_cfg_ext = $data_setup->{'fileCfg_ext'};
# Get All Data Config :
my $data_gencfg = $gencfg->{'data'};
my $name_gpg = $data_gencfg->{'name'};
my $email_gpg = $data_gencfg->{'email-gpg'};
my $passphrase_gpg = $data_gencfg->{'passph-gpg'};
# Print Result :
print "\n";
print "---------" x 8 . "\n";
print " List GPG Auth : \n";
print "---------" x 8 . "\n";
print "Name : $name_gpg\n";
print "Email : $email_gpg\n";
print "passphrase : $passphrase_gpg\n\n";
}
# Subroutine for get list gpg auth with Decode passphrase:
# ------------------------------------------------------------------------
sub _gpg_auth_dec {
# Get data Setup :
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $prefix_flcfg = $data_setup->{'prefix_flcfg'};
my $file_cfg_ext = $data_setup->{'fileCfg_ext'};
# Get All Data Config :
my $data_gencfg = $gencfg->{'data'};
my $name_gpg = $data_gencfg->{'name'};
my $email_gpg = $data_gencfg->{'email-gpg'};
my $passphrase_gpg = $data_gencfg->{'passph-gpg'};
my $thepassphrase = dec_gpg_genkey($email_gpg, $passphrase_gpg);
# Print Result :
print "\n";
print "---------" x 8 . "\n";
print " List GPG Auth : \n";
print "---------" x 8 . "\n";
print "Name : $name_gpg\n";
print "Email : $email_gpg\n";
print "passphrase : $thepassphrase\n\n";
}
# Subroutine for get list configure :
# ------------------------------------------------------------------------
sub _list_cfg {
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $prefix_flcfg = $data_setup->{'prefix_flcfg'};
my $file_cfg_ext = $data_setup->{'fileCfg_ext'};
print Dumper $gencfg;
# General Configure :
my $data_cfg = $gencfg->{data};
my $name_cfg = $data_cfg->{'name'};
my $email_gpg = $data_cfg->{'email-gpg'};
# Get Data current Configure :
my $bzr = $allconfig->{bzr};
my $bzr_url = $bzr->{'url'};
my $git = $allconfig->{git};
my $git_url = $git->{'url'};
my $pkg = $allconfig->{'pkg'};
my $dirpkg = $pkg->{'dirpkg'};
# Print Result :
print "\n";
print "---------" x 8 . "\n";
print " List Configure : \n";
print "---------" x 8 . "\n";
print "\n";
print "PGP Configure :\n";
print "Name : $name_cfg\n";
print "Email : $email_gpg\n\n";
print "URL Configure : \n";
print "Bzr Branch : $bzr_url\n";
print "Git Branch : $git_url\n\n";
print "Packages Configure : \n";
print "Package Directory : $dirpkg\n\n";
}
# Subroutine for list file configure :
# ------------------------------------------------------------------------
lib/BlankOnDev/config.pm view on Meta::CPAN
my $gitname;
my $gitemail;
my $r_gitset = 1;
my $home_dir = $ENV{"HOME"};
# Get current general config :
my $curr_timezone = '';
my $data_gencfg = $gencfg->{'data'};
my $curr_name = $data_gencfg->{'name'};
my $curr_emailgit = $data_gencfg->{'email-git'};
my $curr_emailgpg = $data_gencfg->{'email-gpg'};
my $curr_passph = $data_gencfg->{'passph-gpg'};
$curr_passph = dec_gpg_genkey($curr_emailgpg, $curr_passph);
my $newData_cfg = $data_gencfg;
# Preare general conig :
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $ext_flcfg = $data_setup->{'fileCfg_ext'};
my $file_cfg = 'general'.$ext_flcfg;
# Get Command :
# ----------------------------------------------------------------
lib/BlankOnDev/config.pm view on Meta::CPAN
} else {
$r_gitset = 0;
print "git user.name or user.email not enter\n";
exit 0;
}
}
# get List git config :
system($gitCmd_list);
# For gpg gen key :
print "You want GnuPG Generate key [y/n] : ";
chomp($gnupg_genkey = <STDIN>);
if ($gnupg_genkey eq 'y') {
gpg_config($curr_name, $curr_emailgpg, $curr_passph);
}
# print Dumper $allconfig;
}
# Subroutine for blankon Config :
# ------------------------------------------------------------------------
sub data_setup {
my $data_dev = BlankOnDev::DataDev::data_dev();
return $data_dev;
}
lib/BlankOnDev/config.pm view on Meta::CPAN
sub enc_ggp_genkey {
my ($email, $passphrase) = @_;
my $plan_key = BlankOnDev::enkripsi->getKey_enc($email);
my $encoder = BlankOnDev::enkripsi->Encoder($passphrase, $plan_key);
return $encoder;
}
# Subroutine for Decode passphrase GnuPG Generate Key :
# ------------------------------------------------------------------------
sub dec_gpg_genkey {
my ($email, $passphrase) = @_;
my $plan_key = BlankOnDev::enkripsi->getKey_enc($email);
my $decoder = BlankOnDev::enkripsi->Decoder($passphrase, $plan_key);
return $decoder;
}
# Subroutine for GNUpg configure :
# ------------------------------------------------------------------------
sub gpg_config {
my ($name, $email, $passph) = @_;
# Define hash :
my %data = ();
# Define scalar for Form :
my $input_gpg_algo = 1;
my $gpg_algo = '';
my $gpg_name = '';
my $gpg_email = '';
my $confirm_passph = '';
my $gpg_passph = '';
my $gpg_passph_enc = '';
# Data Setup :
my $data_setup = data_setup();
my $dir_dev = $data_setup->{'dir_dev'};
my $ext_flcfg = $data_setup->{'fileCfg_ext'};
my $file_cfg = 'general'.$ext_flcfg;
# Get current general config :
my $data_gencfg = $gencfg->{'data'};
# Title Form :
print "\n";
print "-----" x 15 . "\n";
print " For GnuPG Generate Key : \n";
print "-----" x 15 . "\n";
print "\n";
if ($input_gpg_algo eq '1') {
$gpg_algo = 'RSA';
} elsif ($input_gpg_algo eq '2') {
$gpg_algo = 'DSA_ELGAMAL'
} else {
$gpg_algo = 'DSA_ELGAMAL';
}
# Form Name GnuPG generate key :
print "Enter Name [$name] : ";
chomp($gpg_name = <STDIN>);
if ($gpg_name eq '') {
$gpg_name = $name;
}
# Form Email for GnuPG generate key :
print "Enter E-mail [$email] : ";
chomp($gpg_email = <STDIN>);
if ($gpg_email eq '') {
$gpg_email = $email;
}
# From PassPhrase for GnuPG generate key :
print "\n";
print "You want to enter different passphrase GnuPG ? [y or n] ";
chomp($confirm_passph = <STDIN>);
if ($confirm_passph eq 'y' or $confirm_passph eq 'Y') {
print "Enter passphrase : ";
ReadMode('noecho');
$gpg_passph = ReadLine(0);
$gpg_passph =~ s/\n//g;
if ($gpg_passph eq '') {
$gpg_passph_enc = enc_ggp_genkey($gpg_email, $passph);
$gpg_passph = $passph;
} else {
$gpg_passph_enc = enc_ggp_genkey($gpg_email, $gpg_passph);
}
$r_gpgcfg = 1;
ReadMode 1;
} else {
$gpg_passph = $passph;
$gpg_passph_enc = enc_ggp_genkey($email, $passph);
}
# Initialize GnuPG Module :
my $gpg = GnuPG->new();
$gpg->gen_key(
# algo => $gpg_algo,
name => $gpg_name,
email => $gpg_email,
passphrase => $gpg_passph,
);
# Place data :
$data{'gpg'} = {
'name' => $gpg_name,
'email' => $gpg_email,
'passphrase' => $gpg_passph_enc
};
# Prepare Configure :
my $pre_cfg = Hash::MultiValue->new(%{$data_gencfg});
$pre_cfg->set('passph-gpg' => $gpg_passph_enc);
my $newData_cfg = $pre_cfg->as_hashref;
# Merge Configure :
my $merge_cfg = Hash::MultiValue->new(%{$gencfg});
$merge_cfg->set('data' => $newData_cfg);
my $result_cfg = $merge_cfg->as_hashref;
# Save configure :
BlankOnDev::config::save->save_to_file($file_cfg, $dir_dev, $result_cfg);
# Return :
$gpgCfg = \%data;
return \%data;
}
# Subroutine for Bazaar Configure :
# ------------------------------------------------------------------------
sub bzr_config {
# Define scalar :
my $bzr_url = '';
# Form :
my $data_bzrcfg = $allconfig->{'bzr'};
lib/BlankOnDev/config.pm view on Meta::CPAN
$filename_cfg = $file_cfg;
$dirdev_cfg = $dir_dev;
my $adddt_pkg;
my $result_adddtPkg;
# Define scalar :
my $timezone;
my $prepare;
my $build;
my $build_rilis;
my $build_gpg;
my $bzr;
my $git;
my $pkg;
# For Dir Dev :
my $dir_data_boidev = $dir_dev;
my $dir_pkg = $dir_dev.$pkgs_dir;
my $dir_pkgrilis = $dir_pkg.'/'.$rilisCfg;
my $log_dir_rilis = $logs_dir.$rilisCfg;
lib/BlankOnDev/config.pm view on Meta::CPAN
if (-d $dir_data_boidev) {
if (-e $loc_flcfg) {
my $get_allcfg = BlankOnDev::Utils::file->read($loc_flcfg);
my $data_allcfg = decode_json($get_allcfg);
my $size_allcfg = scalar keys(%{$data_allcfg});
if ($size_allcfg > 0) {
$timezone = $data_allcfg->{'timezone'} if exists $data_allcfg->{'timezone'};
$prepare = $data_allcfg->{'prepare'} if exists $data_allcfg->{'prepare'};
$build = $data_allcfg->{'build'} if exists $data_allcfg->{'build'};
$build_rilis = $build->{'rilis'} if exists $build->{'rilis'};
$build_gpg = $build->{'gpg'} if exists $build->{'gpg'};
$bzr = $data_allcfg->{'bzr'} if exists $data_allcfg->{'bzr'};
$git = $data_allcfg->{'git'} if exists $data_allcfg->{'git'};
$pkg = $data_allcfg->{'pkg'} if exists $data_allcfg->{'pkg'};
$data = $data_allcfg;
} else {
$adddt_pkg = Hash::MultiValue->new();
$adddt_pkg->add('dirpkg' => $dir_pkgrilis);
$adddt_pkg->add('group' => {});
$adddt_pkg->add('pkgs' => {});
$result_adddtPkg = $adddt_pkg->as_hashref;
lib/BlankOnDev/config.pm view on Meta::CPAN
}
# Subroutine for format general config :
# ------------------------------------------------------------------------
sub format_general_config {
my %data = (
'timezone' => '',
'rilis' => '',
'data' => {
'name' => '',
'email-git' => '',
'email-gpg' => '',
'passph-gpg' => '',
}
);
return \%data;
}
# Subroutine for format data config :
# ------------------------------------------------------------------------
sub format_bzr2git_config {
my %data = (
'timezone' => 'Asia/Makassar',
'prepare' => 0,
'build' => {
'rilis' => '',
'gpg' => {
'alg' => '',
'name' => '',
'email' => '',
'passphrase' => ''
},
},
'bzr' => {
'url' => '',
},
'git' => {
lib/BlankOnDev/config/save.pm view on Meta::CPAN
my ($self, $fix_config) = @_;
my $data_config = $fix_config->{'r_config'};
my $filename_cfg = $fix_config->{'filename'};
my $dirdev_cfg = $fix_config->{'dir_dev'};
$self->save_to_file($filename_cfg, $dirdev_cfg, $data_config);
}
# Subroutine for save config GnuPG generate Key :
# ------------------------------------------------------------------------
sub gpg_genkey {
my ($self, $fix_config) = @_;
my $data_config = $fix_config->{'r_config'};
my $filename_cfg = $fix_config->{'filename'};
my $dirdev_cfg = $fix_config->{'dir_dev'};
$self->save_to_file($filename_cfg, $dirdev_cfg, $data_config);
}
# Subroutine for save config to file config :
script/boidev view on Meta::CPAN
'mig_prepare' => {
'mod' => 'config',
'sub' => '_prepare',
'input' => 'no-param',
},
'config' => {
'mod' => 'config',
'sub' => '_general_config',
'input' => 'no-param',
},
'gpg-genkey' => {
'mod' => 'config',
'sub' => '_gpg_genkey',
'input' => 'no-param',
},
'gpg-auth' => {
'mod' => 'config',
'sub' => '_gpg_auth',
'input' => 'no-param',
},
'gpg-auth-dec' => {
'mod' => 'config',
'sub' => '_gpg_auth_dec',
'input' => 'no-param',
},
'install-pkg' => {
'mod' => 'repo',
'sub' => 'pkg_build',
'input' => 'no-param',
},
'bzr2git' => {
'mod' => 'bzr2git',
'sub' => '_bzr2git',