Advertisement
Guest User

Script clock

a guest
Oct 20th, 2011
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. #!/bin/sh
  2. # clock.sh
  3. # Written by Crinos512
  4. # Original concept by t-mo_
  5. #
  6. # Usage: ${execpi 20 ~/.conky/conkyparts/clock.sh hour}
  7. # - or -
  8. # ${execpi 20 ~/.conky/conkyparts/clock.sh minute}
  9.  
  10. #Hour
  11. case "$1" in
  12. 'hour')
  13. HOUR=`date +%H`
  14. MINUTE=`date +%M`
  15. case $HOUR in
  16. 00 | 12)
  17. case $MINUTE in
  18. 0[0-9] | 1[0-2]) echo "A" ;;
  19. 1[3-9] | 2[0-2]) echo "B" ;;
  20. 2[3-9] | 3[0-5]) echo "C" ;;
  21. 3[6-9] | 4[0-8]) echo "D" ;;
  22. 49 | 5[0-9]) echo "E" ;;
  23. *) echo "ERROR in Hour mod 00" ;;
  24. esac
  25. ;;
  26. 01 | 13)
  27. case $MINUTE in
  28. 0[0-9] | 1[0-2]) echo "F" ;;
  29. 1[3-9] | 2[0-2]) echo "G" ;;
  30. 2[3-9] | 3[0-5]) echo "H" ;;
  31. 3[6-9] | 4[0-8]) echo "I" ;;
  32. 49 | 5[0-9]) echo "J" ;;
  33. *) echo "ERROR in Hour mod 01" ;;
  34. esac
  35. ;;
  36. 02 | 14)
  37. case $MINUTE in
  38. 0[0-9] | 1[0-2]) echo "K" ;;
  39. 1[3-9] | 2[0-2]) echo "L" ;;
  40. 2[3-9] | 3[0-5]) echo "M" ;;
  41. 3[6-9] | 4[0-8]) echo "N" ;;
  42. 49 | 5[0-9]) echo "O" ;;
  43. *) echo "ERROR in Hour mod 02" ;;
  44. esac
  45. ;;
  46. 03 | 15)
  47. case $MINUTE in
  48. 0[0-9] | 1[0-2]) echo "P" ;;
  49. 1[3-9] | 2[0-2]) echo "Q" ;;
  50. 2[3-9] | 3[0-5]) echo "R" ;;
  51. 3[6-9] | 4[0-8]) echo "S" ;;
  52. 49 | 5[0-9]) echo "T" ;;
  53. *) echo "ERROR in Hour mod 03" ;;
  54. esac
  55. ;;
  56. 04 | 16)
  57. case $MINUTE in
  58. 0[0-9] | 1[0-2]) echo "U" ;;
  59. 1[3-9] | 2[0-2]) echo "V" ;;
  60. 2[3-9] | 3[0-5]) echo "W" ;;
  61. 3[6-9] | 4[0-8]) echo "X" ;;
  62. 49 | 5[0-9]) echo "Y" ;;
  63. *) echo "ERROR in Hour mod 04" ;;
  64. esac
  65. ;;
  66. 05 | 17)
  67. case $MINUTE in
  68. 0[0-9] | 1[0-2]) echo "Z" ;;
  69. 1[3-9] | 2[0-2]) echo "a" ;;
  70. 2[3-9] | 3[0-5]) echo "b" ;;
  71. 3[6-9] | 4[0-8]) echo "c" ;;
  72. 49 | 5[0-9]) echo "d" ;;
  73. *) echo "ERROR in Hour mod 05" ;;
  74. esac
  75. ;;
  76. 06 | 18)
  77. case $MINUTE in
  78. 0[0-9] | 1[0-2]) echo "e" ;;
  79. 1[3-9] | 2[0-2]) echo "f" ;;
  80. 2[3-9] | 3[0-5]) echo "g" ;;
  81. 3[6-9] | 4[0-8]) echo "h" ;;
  82. 49 | 5[0-9]) echo "i" ;;
  83. *) echo "ERROR in Hour mod 06" ;;
  84. esac
  85. ;;
  86. 07 | 19)
  87. case $MINUTE in
  88. 0[0-9] | 1[0-2]) echo "j" ;;
  89. 1[3-9] | 2[0-2]) echo "k" ;;
  90. 2[3-9] | 3[0-5]) echo "l" ;;
  91. 3[6-9] | 4[0-8]) echo "m" ;;
  92. 49 | 5[0-9]) echo "n" ;;
  93. *) echo "ERROR in Hour mod 07" ;;
  94. esac
  95. ;;
  96. 08 | 20)
  97. case $MINUTE in
  98. 0[0-9] | 1[0-2]) echo "o" ;;
  99. 1[3-9] | 2[0-2]) echo "p" ;;
  100. 2[3-9] | 3[0-5]) echo "q" ;;
  101. 3[6-9] | 4[0-8]) echo "r" ;;
  102. 49 | 5[0-9]) echo "s" ;;
  103. *) echo "ERROR in Hour mod 08" ;;
  104. esac
  105. ;;
  106. 09 | 21)
  107. case $MINUTE in
  108. 0[0-9] | 1[0-2]) echo "t" ;;
  109. 1[3-9] | 2[0-2]) echo "u" ;;
  110. 2[3-9] | 3[0-5]) echo "v" ;;
  111. 3[6-9] | 4[0-8]) echo "w" ;;
  112. 49 | 5[0-9]) echo "x" ;;
  113. *) echo "ERROR in Hour mod 09" ;;
  114. esac
  115. ;;
  116. 10 | 22)
  117. case $MINUTE in
  118. 0[0-9] | 1[0-2]) echo "y" ;;
  119. 1[3-9] | 2[0-2]) echo "z" ;;
  120. 2[3-9] | 3[0-5]) echo "1" ;;
  121. 3[6-9] | 4[0-8]) echo "2" ;;
  122. 49 | 5[0-9]) echo "3" ;;
  123. *) echo "ERROR in Hour mod 10" ;;
  124. esac
  125. ;;
  126. 11 | 23)
  127. case $MINUTE in
  128. 0[0-9] | 1[0-2]) echo "4" ;;
  129. 1[3-9] | 2[0-2]) echo "5" ;;
  130. 2[3-9] | 3[0-5]) echo "6" ;;
  131. 3[6-9] | 4[0-8]) echo "7" ;;
  132. 49 | 5[0-9]) echo "8" ;;
  133. *) echo "ERROR in Hour mod 11" ;;
  134. esac
  135. ;;
  136. *) echo "ERROR finding Hour" ;;
  137. esac
  138. ;;
  139.  
  140. 'minute')
  141. MINUTE=`date +%M`
  142. case $MINUTE in
  143. 00) echo "A" ;;
  144. 01) echo "B" ;;
  145. 02) echo "C" ;;
  146. 03) echo "D" ;;
  147. 04) echo "E" ;;
  148. 05) echo "F" ;;
  149. 06) echo "G" ;;
  150. 07) echo "H" ;;
  151. 08) echo "I" ;;
  152. 09) echo "J" ;;
  153. 10) echo "K" ;;
  154. 11) echo "L" ;;
  155. 12) echo "M" ;;
  156. 13) echo "N" ;;
  157. 14) echo "O" ;;
  158. 15) echo "P" ;;
  159. 16) echo "Q" ;;
  160. 17) echo "R" ;;
  161. 18) echo "S" ;;
  162. 19) echo "T" ;;
  163. 20) echo "U" ;;
  164. 21) echo "V" ;;
  165. 22) echo "W" ;;
  166. 23) echo "X" ;;
  167. 24) echo "Y" ;;
  168. 25) echo "Z" ;;
  169. 26) echo "a" ;;
  170. 27) echo "b" ;;
  171. 28) echo "c" ;;
  172. 29) echo "d" ;;
  173. 30) echo "e" ;;
  174. 31) echo "f" ;;
  175. 32) echo "g" ;;
  176. 33) echo "h" ;;
  177. 34) echo "i" ;;
  178. 35) echo "j" ;;
  179. 36) echo "k" ;;
  180. 37) echo "l" ;;
  181. 38) echo "m" ;;
  182. 39) echo "n" ;;
  183. 40) echo "o" ;;
  184. 41) echo "p" ;;
  185. 42) echo "q" ;;
  186. 43) echo "r" ;;
  187. 44) echo "s" ;;
  188. 45) echo "t" ;;
  189. 46) echo "u" ;;
  190. 47) echo "v" ;;
  191. 48) echo "w" ;;
  192. 49) echo "x" ;;
  193. 50) echo "y" ;;
  194. 51) echo "z" ;;
  195. 52) echo "1" ;;
  196. 53) echo "2" ;;
  197. 54) echo "3" ;;
  198. 55) echo "4" ;;
  199. 56) echo "5" ;;
  200. 57) echo "6" ;;
  201. 58) echo "7" ;;
  202. 59) echo "8" ;;
  203. *) echo "ERROR finding Minute" ;;
  204. esac
  205. ;;
  206. esac
  207. exit 0
  208.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement