unixwz0r

etc-rc.d-functions.d-animations

Feb 16th, 2015
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.23 KB | None | 0 0
  1. add_hook sysinit_start moon
  2. add_hook sysinit_end sysinitfortune
  3. sysinitfortune() {
  4. (fortune -aw | while read line; do printhl "$line"; done) &
  5. fortunepid=$!
  6. sleep .4
  7. frog
  8. wait $fortunepid >/dev/null 2>&1
  9. }
  10. hidecursor() {
  11. echo -ne '\033[?25l'
  12. }
  13. showcursor() {
  14. echo -ne '\033[?25h'
  15. }
  16. frog() {
  17. hidecursor
  18. # \033[0;2;35m@\033[0m
  19. # ,-- |/\
  20. # (__ \__ \033[0;2;35m@\033[0m /'\'' \033[0;2;35m@\033[0m
  21. # _\ \\\\_ \_|
  22. #\033[1;36;44m ~~~ ~~ ~~~~~~~ ~~ ~~~\033[0;32m_\,___\/--\033[1m'\''-\033[0;2m\#,\033[m'
  23. base='
  24.  
  25. @
  26. ,-- |/\
  27. (__ \__ @ /'\'' @
  28. _\ \\\\_ \_|
  29. ~~~ ~~ ~~~~~~~ ~~ ~~~_\,___\/--'\''-\#,'
  30.  
  31. echo -e "$base"
  32. echo -en "\033[6F"
  33. sleep 1.3
  34. for i in 3 6 9 12 15; do
  35. echo -en " *\033[D"
  36. sleep .3
  37. done
  38. echo -e '\033[F
  39. *.
  40. `. @
  41. _/oo |/\
  42. \__ \__ @ /'\'' @
  43. _\ \\\\_ \_|
  44. ~~~ ~~ ~~~~~~~ ~~ ~~~_\,___\/--'\''-\#,'
  45. sleep .1
  46. echo -e "\033[7F$base"
  47. showcursor
  48. }
  49. moon() {
  50. hidecursor
  51. sleep=.1
  52. echo -ne '
  53. |
  54. - * -
  55. | .---. +
  56. ,'\'' /` .
  57. , :
  58. : *:_.-.
  59. : -'\'' _.:
  60. . : `--'\'' '\'' .'\''
  61. -*- `-.__.-'\'' .
  62. `
  63. '
  64. sleep $sleep
  65. echo -ne '\033[7F ,'\'' /` .
  66. , :
  67. : *:_.-. \033[5E'
  68. sleep $sleep
  69. echo -ne '\033[7F ,'\'' /` .
  70. , :
  71. : *:_.-. \033[5E'
  72. sleep $sleep
  73. echo -ne '\033[7F ,'\'' /` .
  74. , :
  75. : *:_.-. \033[5E'
  76. sleep $sleep
  77. echo -ne '\033[7F ,'\'' /` .
  78. , : -
  79. : *:_.-. \033[5E'
  80. sleep $sleep
  81. echo -ne '\033[7F ,'\'' /` .
  82. , : `-
  83. : *:_.-. \033[5E'
  84. sleep $sleep
  85. echo -ne '\033[7F ,'\'' /` .
  86. , : --o
  87. : *:_.-. \033[5E'
  88. sleep $sleep
  89. echo -ne '\033[7F ,'\'' /` .
  90. , : .-o.
  91. : *:_.-. ^\033[5E'
  92. sleep $sleep
  93. echo -ne '\033[7F ,'\'' /` .
  94. , : _.o._
  95. : *:_.-. ^ \033[5E'
  96. sleep $sleep
  97. echo -ne '\033[7F ,'\'' /` .
  98. , : -.o.--
  99. : *:_.-. ^ \033[5E'
  100. sleep $sleep
  101. echo -ne '\033[7F ,'\'' /` .
  102. , : -.o.-'\''
  103. : *:_.-. ^ \033[5E'
  104. sleep $sleep
  105. echo -ne '\033[7F ,'\'' /` .
  106. , : `-o.^
  107. : *:_.-. ^ \033[5E'
  108. sleep $sleep
  109. echo -ne '\033[7F ,'\'' /` .
  110. , : --o.-'\'' .
  111. : *:_.-. ^ \033[5E'
  112. sleep $sleep
  113. echo -ne '\033[7F ,'\'' /` .
  114. , : .-o.-, .
  115. : *:_.-. ^ \033[5E'
  116. sleep $sleep
  117. echo -ne '\033[7F ,'\'' /` .
  118. , : _.o._. .
  119. : *:_.-. ^ \033[5E'
  120. sleep $sleep
  121. echo -ne '\033[7F ,'\'' /` .
  122. , : -.o.--
  123. : *:_.-. ^ \033[5E'
  124. sleep $sleep
  125. echo -ne '\033[7F ,'\'' /` .
  126. , : -.o.-'\''
  127. : *:_.-. ^ ` \033[5E'
  128. sleep $sleep
  129. echo -ne '\033[7F ,'\'' /` .
  130. , : `-o.^ .
  131. : *:_.-. ^ \033[5E'
  132. sleep $sleep
  133. echo -ne '\033[7F ,'\'' /` .
  134. , : --o.-'\''
  135. : *:_.-.^ \033[5E'
  136. sleep $sleep
  137. echo -ne '\033[7F ,'\'' /` .
  138. , :.-o.-,
  139. : *: _^ ` \033[5E'
  140. sleep $sleep
  141. echo -ne '\033[7F ,'\'' /` .
  142. , _.o._. .
  143. : +: ^ \033[5E'
  144. sleep $sleep
  145. echo -ne '\033[7F ,'\'' /` .
  146. , -.o.-- .
  147. : -: ^ . ` \033[5E'
  148. sleep $sleep
  149. echo -ne '\033[7F ,'\'' /` .
  150. ,-.o.-'\''
  151. : -:^ . \033[5E'
  152. sleep $sleep
  153. echo -ne '\033[7F ,'\'' /` .
  154. `-o.^ .
  155. : -^ -. \033[5E'
  156. sleep $sleep
  157. echo -ne '\033[7F ,'\'' /` .
  158. --o.-'\''
  159. : ^:_.-.` \033[5E'
  160. sleep $sleep
  161. echo -ne '\033[7F ,'\'' /` .
  162. .-o.-, .
  163. :^-: -. \033[5E'
  164. sleep $sleep
  165. echo -ne '\033[7F ,'\'' /` .
  166. _.o._.: ,
  167. ^.-:_.-. \033[5E'
  168. sleep $sleep
  169. echo -ne '\033[7F ,'\'' /` .
  170. -.o.-- : ,
  171. ^, -:_.-. \033[5E'
  172. sleep $sleep
  173. echo -ne '\033[7F ,'\'' /` .
  174. -.o.-'\'' . ,
  175. ^ : +:_.-. \033[5E'
  176. sleep $sleep
  177. echo -ne '\033[7F ,'\'' /` .
  178. `-o.^ , .: ,
  179. ^ : *:_.-. \033[5E'
  180. sleep $sleep
  181. echo -ne '\033[7F ,'\'' /` .
  182. --o.-'\'' ,. :
  183. ^ : *:` _ \033[5E'
  184. sleep $sleep
  185. echo -ne '\033[7F ,'\'' /` .
  186. .-o.-, , :
  187. ^ : *:_.-. \033[5E'
  188. sleep $sleep
  189. echo -ne '\033[7F ,'\'' /` .
  190. .o._. , :
  191. ^ : *:_.-. \033[5E'
  192. sleep $sleep
  193. echo -ne '\033[7F ,'\'' /` .
  194. o.-- , :
  195. ^ : *:_.-. \033[5E'
  196. sleep $sleep
  197. echo -ne '\033[7F ,'\'' /` .
  198. .-'\'' , ,
  199. ^ : *:_.-. \033[5E'
  200. sleep $sleep
  201. echo -ne '\033[7F ,'\'' /` .
  202. ^ ,, :
  203. : *:_.-. \033[5E'
  204. sleep $sleep
  205. echo -ne '\033[7F ,'\'' /` .
  206. , :
  207. : *:_.-. \033[5E'
  208. sleep $sleep
  209. echo -ne '\033[7F ,'\'' /` .
  210. , :
  211. : *:_.-. \033[5E'
  212. sleep $sleep
  213. echo -ne '\033[7F ,'\'' /` .
  214. , :
  215. : *:_.-. \033[5E'
  216. sleep $sleep
  217. echo -ne '\033[7F ,'\'' /` .
  218. , :
  219. : *:_.-. \033[5E'
  220. sleep $sleep
  221. echo -ne '\033[7F ,'\'' /` .
  222. , :
  223. : +:_.-. \033[5E'
  224. sleep $sleep
  225. echo -ne '\033[7F ,'\'' /` .
  226. , :
  227. : -:_.-. \033[5E'
  228. sleep $sleep
  229. echo -ne '\033[7F ,'\'' /` .
  230. , :
  231. : -:_.-. \033[5E'
  232. sleep $sleep
  233. echo -ne '\033[7F ,'\'' /` .
  234. , :
  235. : -:_.-. \033[5E'
  236. sleep $sleep
  237. echo -ne '\033[7F ,'\'' /` .
  238. , :
  239. : +:_.-. \033[5E'
  240. sleep $sleep
  241. echo -ne '\033[7F ,'\'' /` .
  242. , :
  243. : *:_.-. \033[5E'
  244. sleep $sleep
  245. echo -ne '\033[7F ,'\'' /` .
  246. , :
  247. : *:_.-. \033[5E'
  248. sleep $sleep
  249. echo -ne '\033[7F ,'\'' /` .
  250. , :
  251. : *:_.-. \033[5E'
  252. sleep $sleep
  253. echo -ne '\033[7F ,'\'' /` .
  254. , :
  255. : *:_.-. \033[5E'
  256. sleep $sleep
  257. echo -ne '\033[7F ,'\'' /` .
  258. , :
  259. : *:_.-. \033[5E'
  260. showcursor
  261. }
Advertisement
Add Comment
Please, Sign In to add comment