komutan.ex 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. defmodule Komutan do
  2. @moduledoc """
  3. Komutan Kullanım Rehberi.
  4. """
  5. @doc """
  6. Komutan hakkında bilgi verir.
  7. iex> Komutan.nedir
  8. """
  9. def nedir do
  10. "Komutan Milis Linux için hazırlanmış konsol ve web tabanlı sistem asistanı uygulamasıdır.Sisteminiz için gerekli ayarlamaları kolayca yapabilir ve gerekli yardım hizmeti alabilirsiniz."
  11. end
  12. @doc """
  13. Komutan sürüm bilgisi verir.
  14. iex> Komutan.sürüm
  15. """
  16. def sürüm do
  17. Mix.shell.info [:green,"0.1"]
  18. end
  19. @doc """
  20. Sistemin tarih ve saat bilgisini gösterir.
  21. iex> Komutan.tarihsaat
  22. """
  23. def tarihsaat do
  24. datetime_ = :calendar.local_time()
  25. date_ = elem(datetime_, 0)
  26. time_ = elem(datetime_, 1)
  27. year = elem(date_ ,0)
  28. month = elem(date_ ,1)
  29. day = elem(date_ ,2)
  30. saat = elem(time_ ,2)
  31. dakika = elem(time_ ,2)
  32. salise = elem(time_ ,2)
  33. Enum.join([year,month,day], "-") <> " " <> Enum.join([saat,dakika,salise], ":")
  34. #Integer.to_string(year) <> "-" <> Integer.to_string(month) <> "-" <> Integer.to_string(day)
  35. end
  36. @doc """
  37. Sistemin tarih ve saatini ayarlamak için
  38. iex> Komutan.saat "yyyy-aa-gg ss-dd-ss"
  39. """
  40. def tarihsaat(yeni) do
  41. Mix.shell.info [:green,"tarih ve saat başarıyla ayarlandı.."]
  42. end
  43. @doc """
  44. Komutan uygulamasını günceller.
  45. iex> Komutan.güncelle
  46. """
  47. def güncelle do
  48. IEx.Helpers.recompile
  49. end
  50. @doc """
  51. Komutan dökümanlarını yeniler.
  52. iex> Komutan.döküman_oluştur
  53. """
  54. def dökümanla do
  55. Mix.Tasks.Docs.run([])
  56. # alttaki bir kere çalışır-clear yapıp yenilemek gerekir.
  57. # Mix.Task.run "docs", []
  58. # Mix.Task.clear()
  59. end
  60. @doc """
  61. Komutan kod değişikliklerini git sunucuya gönderir.
  62. iex> Komutan.git_güncelle
  63. """
  64. def git_güncelle do
  65. "kullanıma hazır değil,kullanıcı ad,şifre paraetreleri alınacak"
  66. #System.cmd "sh",["git-guncelle","otomatik_güncelleme"]
  67. # alttaki bir kere çalışır-clear yapıp yenilemek gerekir.
  68. # Mix.Task.run "docs", []
  69. # Mix.Task.clear()
  70. end
  71. def anons(bilgi) do
  72. IO.puts "anons edilecek mesaj: #{bilgi}"
  73. end
  74. end