BlankOnDev

 view release on metacpan or  search on metacpan

lib/BlankOnDev/Tutorial/id.pod  view on Meta::CPAN

    $ apt-rdepends tar
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    tar
    	PreDepends: libacl1 (>= 2.2.51-8)
    	PreDepends: libc6 (>= 2.17)
    	PreDepends: libselinux1 (>= 1.32)
    libacl1
    	Depends: libattr1 (>= 1:2.4.46-8)
    	Depends: libc6 (>= 2.14)
    	PreDepends: multiarch-support
    libattr1
    	Depends: libc6 (>= 2.4)
    	PreDepends: multiarch-support
    libc6
    	Depends: libgcc1
    libgcc1
    	Depends: gcc-4.9-base (= 4.9.2-10)
    	Depends: libc6 (>= 2.14)
    	PreDepends: multiarch-support
    gcc-4.9-base
    multiarch-support
    	Depends: libc6 (>= 2.3.6-2)
    libselinux1
    	Depends: libc6 (>= 2.14)
    	Depends: libpcre3 (>= 8.10)
    	PreDepends: multiarch-support
    libpcre3
    	Depends: libc6 (>= 2.14)
    	PreDepends: multiarch-support

=head2 1.4. List Command

Daftar perintah pada program B<BlankOnDev> terdiri dari 2 bagian yaitu :

=over

=item Perintah untuk konfigurasi program

=item Perintah untuk Migrasi Paket.

=back

=head3 Perintah Konfigurasi Program

Bagian ini terdiri dari 9 Perintah yaitu :

=over

=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>

=item 9.
Perintah C<B<boidev -v>> atau C<B<boidev --version>> - Perintah ini digunakan untuk melihat versi tools C<BlankOnDev>

=back

=head3 Perintah Migrasi Paket

Bagian ini terdiri dari 17 Perintah yaitu :

=over

=item 1.
Perintah C<B<boidev bzr2git>> - Perintah ini merupakan perintah yang digunakan untuk melakukan Migrasi paket dari repositori B<Bazaar> ke repositori B<Github>

=item 2.
Perintah C<B<boidev bzr2git addpkg-group>> - Perintah ini merupakan perintah yang digunakan untuk menambahkan group paket yang akan dimigrasi.

=item 3.
Perintah C<B<boidev bzr2git addpkg>> - Perintah ini merupakan perintah yang digunakan untuk menambahkan nama paket yang akan di migrasi

=item 4.
Perintah C<B<boidev bzr2git addpkg-file>> - Perintah ini merupakan perintah yang digunakan untuk menambahkan nama paket yang akan dimigrasi melalui file list paket yang berekstensi B<.boikg>

=item 5.
Perintah C<B<boidev bzr2git remove-pkg-group>> - Perintah ini merupakan perintah yang digunakan untuk menghapus nama group paket migrasi. Perintah ini akan menghapus semau daftar paket yang terkait dengan B<Group>.

=item 6.
Perintah C<B<boidev bzr2git rename-pkg-group>> - Perintah ini merupakan perintah yang digunakan untuk mengubah nama group paket migrasi.

=item 7.
Perintah C<B<boidev bzr2git remove-pkg>> - Perintah ini merupakan perintah yang digunakan untuk menghapus nama paket yang terdaftar pada system program B<BlankOnDev>

=item 8.
Perintah C<B<boidev bzr2git list-pkg>> - Perintah ini merupakan perintah yang digunakan untuk melihat daftar paket yang terdaftar pada system program B<BlankOnDev>.

=item 9.
Perintah C<B<boidev bzr2git list-pkg-group>> - Perintah ini merupakan perintah yang digunakan untuk melihat daftar group paket.

=item 10.
Perintah C<B<boidev bzr2git search-pkg>> - Perintah ini merupakan perintah yang digunakan utnuk mencari nama paket yang terdaftar pada system program B<BlankOnDev>.

=item 11.
Perintah C<B<boidev bzr2git branch>> - Perintah ini merupakan perintah yang digunakan untuk mengambil/download paket dari repositori bazaar berdasarkan nama paket yang sudah terdaftar pada system program B<BlankOnDev>.

=item 12.
Perintah C<B<boidev bzr2git bzr-cgit>> - Perintah ini merupakan perintah yang digunakan untuk mengkonversi format repositori bazaar ke format repositori github, berdasarkan nama paket yang sudah terdaftar pada system program B<BlankOnDev>

=item 13.
Perintah C<B<boidev bzr2git git-push>> - Perintah ini merupakan perintah yang digunakan untuk mendorong/upload yang sudah didownload, berdasarkan nama paket yang sudah terdaftar pada system program B<BlankOnDev>

lib/BlankOnDev/Tutorial/id.pod  view on Meta::CPAN

=head3 2.2.2. Proses Migrasi Paket :

=over

=item 1.
B<Skema split> - Branch, convert format, dan push dilakukan terpisah, dengan perintah :

=over

=item * perintah C<boidev bzr2git branch>

=item * perintah C<boidev bzr2git bzr-cgit>

=item * perintah C<boidev bzr2git git-push>

=item * perintah C<boidev bzr2git git-check>

=back

=item 2.
B<Skema one-time> - Branch, convert format, dan push dilakukan sekaligus dengan satu perintah yaitu dengan perintah C<boidev bzr2git>.

=back

=head2 2.3. Persiapan Migrasi Paket

=head3 2.3.1.Persiapan Migrasi Paket - C<boidev config>

Jalankan perintah C<boidev config> pada B<User biasa> bukan I<User root> seperti berikut :

    $ boidev config

Kemudian proses C<apt-get update> akan berjalan seperti berikut :

    Hit:1 http://repo.ridon.id/blankon tambora InRelease
    Hit:2 http://repo.ridon.id/blankon tambora-updates InRelease
    Hit:3 http://repo.ridon.id/blankon tambora-security InRelease
    Reading package lists... Done
    Reading package lists... Done

Setelah proses diatas maka akan di install beberapa paket-paket yang dibutuhkan oleh B<Tim Pemaket>. Setelah instalasi paket selesai, Kemudian akan tampil Form seperti berikut dan masukkan nomor sesuai dengan yang ada di B<List>.

    List TimeZone :
    1. WIB
    2. WITA
    3. WIT
    Enter your time zone [WITA] : 2

Form berikut ini isi sesuai petunjuk yang diberi tanda B<#>.

    # 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> :

    List TimeZone :
    1. WIB
    2. WITA
    3. WIT
    Enter your time zone [WITA] : 2

Form berikut yaitu form B<Github config> :

    You want reconfig github [y/n]:

=head4 2.3.2.1. Penjelasan form B<reconfig github> :

=over

=item * Jika jawabannya B<C<y>> maka akan tampil form config github seperti berikut :

    # Masukkan nama jika, ingin mengubah nama yang sudah
    # tersimpan pada system. Jika tidak langsung tekan Enter
    Enter your github fullname [Achmad Yusri Afandi] :

    # Masukkan email github, jika ingin mengubah nama yang sudah
    # tersimpan pada system. Jika tidak langsung tekan Enter
    Enter your github email [linuxer08@gmail.com] :

=item Jika inputnya B<C<n>> maka akan dilanjutkan ke form berikutnya.

=back

=head4 2.3.2.2. Form GnuPG Generate Key :

    You want GnuPG Generate key [y/n]:
    
=over

=item * Jika jawabannya B<C<y>> :
	
	# Masukkan nama jika, ingin mengubah nama yang sudah
	# tersimpan pada system. Jika tidak langsung tekan Enter
	Enter Name [Achmad Yusri Afandi] :

	# Masukkan email untuk GnuPG, jika ingin mengubah nama yang
	# sudah tersimpan pada system.
	# Jika tidak langsung tekan Enter
	Enter E-mail [yusrideb@cpan.org] :
	
Setelah form diatas, maka akan tampil form untuk mengubah I<passphrase GnuPG> atau tidak, 
Jika jawabannya "C<B<y>>" maka akan tampil form untuk memasukkan passphrase, 
jika tidak, maka proses B<Generate Key GnuPG> akan dilanjutkan.

	You want to enter different passphrase GnuPG ? [y or n] n



( run in 1.421 second using v1.01-cache-2.11-cpan-df04353d9ac )