iklan

Memanfaatkan Fitur Calendar Pada Sistem Operasi Debian Dan Freebsd (2)

Sesuai komitmen Saya akan membahas bagaimana cara menambahkan tanggal-tanggal penting ke dalam sistem calendar pada sistem operasi Debian (berlaku juga untuk sistem operasi FreeBSD atau yang lainnya). Seperti telah dijelaskan sebelumnya bahwa perintah calendar akan menampilkan informasi yang ada pada file-file calendar di /usr/share/calendar. Jika kita lihat isi direktori /usr/share/calendar akan menampilkan banyak sekali macam file calendar.*. Lebih lengkapnya sanggup dilihat berikut ini :


debian:/usr/share/calendar> ls
calendar.all calendar.french calendar.southafrica
calendar.argentina calendar.german calendar.thai
calendar.australia calendar.history calendar.ubuntu
calendar.belgium calendar.holiday calendar.ukrainian
calendar.birthday calendar.hungarian calendar.usholiday
calendar.christian calendar.indonesia calendar.world
calendar.computer calendar.judaic de_AT
calendar.croatian calendar.kazakhstan de_DE
calendar.debian calendar.lotr fr_FR
calendar.discordian calendar.music hr_HR
calendar.dutch calendar.newzealand hu_HU
calendar.eu calendar.pagan ru_RU
calendar.freebsd calendar.russian uk_UA

 


Seperti tampak pada gambar diatas terdapat majemuk file berisi informasi calendar.x .Ada calendar.freebsd yang berisi informasi mengenai tanggal-tanggal penting sistem operasi FreeBSD, ada juga calendar dari negara-negara tertentu. Sayangnya calendar.indonesia belum ada, jadi yang akan saya lakukan kini yaitu menambahkan calendar.indonesia kedalam sistem calendar Debian. Untuk menambahkan informasi gres (membuat file calendar.x baru) sangat mudah, yang harus dilakukan cukup dengan menciptakan copy file calendar.x yang sudah ada ke file calendar.x baru. Misalnya saya ingin menciptakan calendar.indonesia, maka yang saya lakukan cukup dengan melaksanakan perintah ini : 


cp calendar.ubuntu calendar.indonesia

Selanjutnya edit file calendar.indonesia yang gres dicopy tersebut dengan menambahkan informasi tanggal-tanggal penting di Indonesia, contohnya tanggal 17 Agustus sebagai hari kemerdekaan, lalu tanggal 10 november sebagai hari jagoan dan seterusnya. Akan tetapi ada yang perlu diperhatikan, jikalau kita lihat isi file calendar.ubuntu isi file tersebut :


debian:/usr/share/calendar> more calendar.ubuntu
/*
* Interesting dates in Ubuntu history
* Matt Zimmerman <mdz@ubuntu.com>, 2005-10-24
*/

#ifndef _calendar_ubuntu
#define _calendar_ubuntu

LANG=utf-8

/* Ubuntu releases */
Oct 20 Ubuntu 4.10 (Warty Warthog) released, 2004
Apr 08 Ubuntu 5.04 (Hoary Hedgehog) released, 2005
Oct 13 Ubuntu 5.10 (Breezy Badger) released, 2005
Jun 1 Ubuntu 6.06 LTS (Dapper Drake) released, 2006
Oct 26 Ubuntu 6.10 (Edgy Eft) released, 2006
Apr 19 Ubuntu 7.04 (Feisty Fawn) released, 2007
Oct 18 Ubuntu 7.10 (Gutsy Gibbon) released, 2007
Oct 30 Ubuntu 8.10 (Intrepid Ibex) released, 2008
Apr 23 Ubuntu 9.04 (Jaunty Jackalope) released, 2009
Oct 29 Ubuntu 9.10 (Karmic Koala) released, 2009

/* Misc */

#endif /* !_calendar_ubuntu_ */

Pola penambahan informasinya yaitu sebagai berikut :

[Tigadigitbulan] [tanggal] [informasi peristiwa], JANGAN DITIRU!, alasannya yaitu tidak akan berhasil. Well, itu yang sebelumnya saya lakukan dan gagal. entah kenapa, sebaiknya memakai teladan ibarat ini :

[bulan/tanggal] tab [informasi peristiwa, contohnya 17 agustus] maka cukup ditulis :

08/17 tab Hari Kemerdekaan Indonesia

Hal yang harus diperhatikan disini yaitu penggunaan tab untuk memisahkan bulan/tanggal dengan informasi insiden yang ingin ditampilkan. HARUS memakai tab(lebih lengkapnya baca man calendar). Nah selanjutnya yaitu mencari informasi mengenai tanggal-tanggal penting yang terjadi di Indonesia, dengan memakai proteksi google saya mendapat informasi tersebut. Dan berikut calendar.indonesia yang sudah saya buat :


/*
* Kaledar Indonesia
*
* $Indonesia$
*/

#ifndef _calendar_indonesia_
#define _calendar_indonesia_

LANG=UTF-8

01/01 Hari Perdamaian Dunia
01/01 Tahun Baru
01/03 Hari Departemen Agama
01/05 Hari Korps Wanita Angkatan Laut (KOWAL)
01/05 Hari Ulang Tahun Partai Persatuan Pembangunan (PPP)
01/10 Hari Ulang Tahun Partai Demokrasi Indonesia (PDI)
01/15 Hari Peristiwa Laut dan Samudera
01/25 Hari Gizi & Makanan
01/25 Hari Kusta Internasional
01/31 Hari Lahir Nahdlatul Ulama (NU)
02/05 Hari Ulang Tahun Himpunan Mahasiswa Islam (HMI)
02/05 Hari Peristiwa Kapal Tujuh
02/09 Hari Persatuan Wartawan Indonesia (PWI)
02/09 Hari Kavaleri
02/13 Hari Persatuan Farmasi Indonesia
02/14 Hari Peringatan Pembela Tanah Air (PETA)
02/19 Hari KOHANUDNAS
02/22 Hari Istiqlal
02/28 Hari Gizi Nasional Indonesia
03/01 Hari Kehakiman Indonesia
03/01 Hari Peristiwa Serangan Umum di Jogyakarta
03/06 Hari KOSTRAD
03/08 Hari Wanita Internasional
03/09 Hari Musik Nasional
03/10 Hari Persatuan Artis Film Indonesia (PARFI)
03/11 Hari Surat Perintah 11 Maret (SUPERSEMAR)
03/14 Hari Milad Ikatan Mahasiswa Muhammadiyah (IMM)
03/18 Hari Arsitektur Indonesia
03/18 Hari Ulang Tahun Provinsi Lampung
03/23 Hari lahir Gerakan Mahasiswa Nasional Indonesia (GMNI)
03/23 Hari Meteorologi Sedunia
03/24 Hari Peringatan Bandung Lautan Api
03/27 Hari Women International Club (WIC)
03/30 Hari Film Indonesia
04/01 Hari Bank Dunia
04/06 Hari Nelayan Indonesia
04/07 Hari Kesehatan Internasional
04/09 Hari Penerbangan Nasional
04/09 Hari Tentara Nasional Indonesia Angkatan Udara
04/15 Hari Zeni
04/16 Hari KOPASSUS (Komando Pasukan Khusus)
04/18 Hari Peringatan Konferensi Asia Afrika
04/19 Hari Pertahanan Sipil (HANSIP)
04/20 Milad PKS (Partai Keadilan Sejahtera)
04/21 Hari Kartini
04/22 Hari Bumi
04/24 Hari Angkutan Nasional
04/24 Hari Solidaritas Asia-Afrika
04/27 Hari Permasyarakatan Indonesia
05/01 Hari Peringatan Pembebasan Irian Barat
05/01 Hari Buruh Sedunia
05/02 Hari Pendidikan Nasional
05/03 Hari Surya
05/04 Hari Bangkit Pelajar Islam Indonesia
05/08 Hari Henry Dunant
05/05 Hari Lembaga Sosial Desa (LSD)
05/11 Hari POM – TNI
05/17 Hari Buku Nasional
05/19 Hari Korps Cacat Veteran Indonesia

05/20 Hari Kebangkitan Nasional
05/21 Hari Peringatan Reformasi
05/31 Hari anti tembakau internasional
06/01 Hari Lahir Pancasila
06/01 Hari Anak-anak Sedunia
06/03 Hari Pasar Modal Indonesia
06/03 Hari Makara Kota Bogor
06/05 Hari Lingkungan Hidup Sedunia
06/17 Hari Dermaga
06/17 Hari Ulang Tahun Kota Bandar Lampung
06/22 Hari Ulang Tahun Kota Jakarta
06/24 Hari Bidan Indonesia
06/26 Hari Anti Narkoba Sedunia
06/29 Hari Keluarga Berencana Nasional
07/01 Hari Bhayangkara
07/01 Hari Anak-anak Indonesia
07/05 Hari Bank Indonesia
07/09 Hari Satelit Palapa
07/12 Hari Koperasi
07/22 Hari Kejaksaan
07/23 Hari Anak Nasional
07/23 Hari Komite Nasional Pemuda Indonesia (KNPI) dan Hari ultah uyi
07/29 Hari Bhakti Tentara Nasional Indonesia Angkatan Udara
08/05 Hari Dharma Wanita Indonesia
08/08 Hari Ulang Tahun ASEAN
08/10 Hari Veteran Nasional
08/13 Hari Peringatan Pangkalan Brandan Lautan Api
08/14 Hari Pramuka
08/15 Hari mengudaranya RBTV Asli Jogja
08/17 Hari Proklamasi Kemerdekaan Republik Indonesia
08/18 Hari Konstitusi Republik Indonesia
08/19 Hari Departemen Luar Negeri Indonesia
08/21 Hari Maritim Nasional
08/24 Hari Televisi Republik Indonesia (TVRI)
08/30 Hari Orang Hilang Sedunia
09/01 Hari Polisi Wanita (POLWAN)
09/03 Hari Palang Merah Indonesia (PMI)
09/08 Hari Aksara
09/08 Hari Pamong Praja
09/09 Hari Ulang Tahun Partai Demokrat
09/09 Hari Olahraga Nasional
09/11 Hari Radio Republik Indonesia (RRI)
09/17 Hari Perhubungan Nasional
09/24 Hari Tani
09/26 Hari Statistik
09/27 Hari Pos Telekomunikasi Telegraf (PTT) dan Hari Ulang tahun Cowok uyi
09/28 Hari Kereta Api
09/29 Hari Sarjana Indonesia
09/30 Hari Peringatan Pemberontakan G30S/PKI
10/01 Hari Kesaktian Pancasila
10/05 Hari Tentara Nasional Indonesia (TNI)
10/09 Hari Surat Menyurat Internasional
10/10 Hari Kesehatan Jiwa
10/14 Hari Pangan Sedunia
10/15 Hari Hak Asasi Binatang
10/16 Hari Parlemen Indonesia
10/20 Hari Ulang Tahun Golongan Karya
10/24 Hari Dokter Indonesia
10/24 Hari Perserikatan Bangsa-Bangsa (PBB)
10/27 Hari Penerbangan Nasional
10/27 Hari Listrik Nasional
10/28 Hari Sumpah Pemuda
10/29 Hari KORPRI
10/30 Hari Keuangan
11/03 Hari Kerohanian
11/10 Hari Pahlawan
11/10 Hari Ganefo
11/12 Hari Kesehatan Nasional
11/14 Hari Brigade Mobil (BRIMOB)
11/14 Hari Diabetes Sedunia
11/21 Hari Pohon
11/22 Hari Perhubungan Darat
11/25 Hari Guru
12/01 Hari AIDS Sedunia
12/01 Hari Artileri
12/03 Hari Internasional Penyandang Cacat
12/09 Hari Armada
12/10 Hari Hak Asasi Manusia
12/12 Hari Transmigrasi
12/15 Hari Infanteri
12/19 Hari Bela Negara
12/22 Hari Ibu
12/22 Hari Ikatan Senat Mahasiswa Farmasi Seluruh Indonesia (ISMAFARSI)
12/22 Hari Sosial
12/22 Hari Korps Wanita Angkatan Darat (KOWAD)

#endif /* !_calendar_indonesia_ */

Setelah menciptakan file calendar.indonesia langkah selanjutnya yaitu menambahkan calendar.indonesia semoga dikenali oleh sistem debian. Untuk itu, edit file calendar.all lalu tambahkan baris calendar.indonesia ibarat berikut :


/*
* International and national calendar files
*
* This is the calendar master file. In the standard setup, it is
* included by /etc/calendar/default, so you can make any system-wide
* changes there and they will be kept when you upgrade. If you want
* to edit this file, copy it into /etc/calendar/calendar.all and
* edit it there.
*
* $FreeBSD: src/usr.bin/calendar/calendars/calendar.all,v 1.8 2002/11/19 00:29:36 grog Exp $
*/

#ifndef _calendar_all_
#define _calendar_all_

#include <calendar.world>
#include <calendar.argentina>
#include <calendar.australia>
#include <calendar.belgium>
#include <calendar.croatian>
#include <calendar.dutch>
#include <calendar.french>
#include <calendar.german>
#include <calendar.hungarian>
#include <calendar.kazakhstan>
#include <calendar.newzealand>
#include <calendar.russian>
#include <calendar.southafrica>
#include <calendar.thai>
#include <calendar.ukrainian>
#include <calendar.usholiday>
#include <calendar.indonesia>

#endif /* !_calendar_all_ */

Test dengan memakai perintah calendar, apakah sudah berhasil atau belum? kalau belum muncul jangan khawatir, sanggup jadi alasannya yaitu pada tanggal hari ini/besok tidak ada dalam daftar calendar.indonesia. Saya sendiri menambahkan “06/07 Hari pembuatan calendar.indonesia oleh Budhi” jadi saat saya coba kesudahannya ada ibarat berikut :


debian:/usr/share/calendar# calendar
Jun 07 (Eugene Henri) Paul Gaugin born, 1848
Jun 07 George Bryan "Beau" Brummel born, 1778
Jun 07 Alan Mathison Turing died, 1954
Jun 07*Corpus Christi (11 days after Pentecost)
Jun 07 Alan Mathison Turing died, 1954
Jun 07 Blind Faith debuts in concert at London's Hyde Park, 1969
Jun 07 Debian Bug#100000 reported by David B. Harris, 2001
Jun 07 Leopold III taken in Germany by Hitler's forces, 1944
Jun 07 Bonne fête aux Gilbert !
Jun 07*Fronleichnam
Jun 07 Róbert
Jun 07 Hari pembuatan calendar.indonesi oleh Budhi
Jun 08 Frank Lloyd Wright born in Richland Center, Wisconsin, 1867
Jun 08 Robert Schumann is born in Zwickau, Germany, 1810
Jun 08 Aujourd'hui, c'est la St(e) Médard.
Jun 08 S'il pleut à la saint Médard,
Il pleut quarante jours plus tard,
À moins que saint Barnabé
Ne vienne l'arrêter.
Jun 08 Robert Schumann in Zwickau geboren, 1810
Jun 08 Medárd

Nah, kini sudah tampil hasilnya. Apa lagi ya? Oke, tanggal-tanggal tersebut hanya akan tampil jikalau kita mengetikan perintah calendar. Merepotkan bukan? Lalu bagaimana semoga setiap kali kita membuka shell atau login ke server  pemberitahuan tanggal penting itu tampil secara otomatis? ikuti langkah berikut :


1. Buat direktori .calendar pada home direktori

2. Buat file dalam direktori .calendar dengan nama calendar

3. Isi file calendar tersebut yaitu :


#include <calendar.indonesia>
#include <calendar.freebsd>
#include <calendar.computer>
#include <calendar.pribadi>
#include <calendar.debian>
#include <calendar.ubuntu>

4. Selanjutnya, tambahkan perintah /usr/bin/calendar ke dalam file .bashrc atau .cshrc tergantung dari jenis shell yang digunakan. Gunakan perintah berikut :


echo `which calendar` >> .bashrc

Dan kini setiap kali Saya membuka shell, akan muncul pengingat/reminder untuk tanggal-tanggal penting bagi saya. Termasuk tanggal tanggal penting langsung Saya. Selamat mencoba…



Sumber http://jasait.com

Berlangganan update artikel terbaru via email:

0 Response to "Memanfaatkan Fitur Calendar Pada Sistem Operasi Debian Dan Freebsd (2)"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel