Mishell est un petit bot en shell inutile mais qui fait tellement de choses qu'il est indispensable !! https://www.i-serv.fr

scriptmenu.sh 72KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115
  1. #!/bin/bash
  2. ##version-V2.1.89. Dernière Maj le mardi 7 août 2018, 21:30:46 (UTC+0200). Scripted by patakwek##
  3. #..........................................................................
  4. # Symboles alignés par Patakwek
  5. #..........................................................................
  6. #..........................................................................
  7. # Version Mishell V2
  8. #
  9. # Ajout de la possibilité de réponse aléatoire du bot
  10. # Système d'aide plus évolué
  11. # Ajout de multiples fonctions
  12. # Mishell envois des mails
  13. # Mishell va sur internet
  14. # Mishell transforme en pdf
  15. # Mishell lance des programmes
  16. # Mishell lit du rss
  17. # Mishell fait des trucs de geek
  18. # mishell racontes des blagues et connaît des citations
  19. # Michell arrive à être drôle... ou pas
  20. #..........................................................................
  21. #..........................................................................
  22. # Pensez à changer les chemins vers les répertoires
  23. # Intallez toilet mutt gcalcli xeyes kate teamspeak3 clementine teamviewer tor opera terminator kvirc xmlstarlet lynx
  24. # oneko sl htop traceroute iftop nmap screen minidlna conky-manager glances nano trans
  25. # Il en manque peu êtres mais on est sur la bonne voie ^^
  26. # Certains scripts ne sont pas partagé vous pouvez demander je pourrai sûrement vous le partager ^^.
  27. # les fichiers .mt vous permettent de gérer les fichiers d'aide.
  28. # les fichiers .db vous permettent de gérer les réponses du bot.
  29. # les fichiers blague/*.txt vous permettent de gérer les blagues du bot. Un fichier par blague.
  30. # wiki http://kwek.ovh:3000/patakwek/mishellv2/wiki
  31. #
  32. # Amusez vous bien à le personnaliser si vous avez des idées envoyez sur mishell@i-serv.fr
  33. # Pensez à visiter notre site www.i-serv.fr
  34. #..........................................................................
  35. #..........................................................................
  36. # repertoire contenant les scripts
  37. #.........................................................................
  38. DIR_SCRIPTS=/home/patakwek/Pat/script-sav/mishellv2/
  39. #..........................................................................
  40. # Fonction neo
  41. #..........................................................................
  42. ## neo Standart
  43. ## neo1 pas de rechargement
  44. ## neo2 reste 10 s recharge le header
  45. ## neo3 recharge le header avant le texte et reste 10 s
  46. ## neo4 recharge le header avant le texte
  47. ## neo5 pas de rechargement et pas d espaces + rapide
  48. ## neo6 comme neo1 + rapide
  49. function neo
  50. {
  51. m=$*;n=${#m};i=0
  52. echo -e "\\033[1;31m"
  53. while [ $i -lt $n ];do
  54. sleep 0.06
  55. echo -n "${m:$i:1}"
  56. ((i+=1))
  57. done;
  58. echo -e "\033[1;39m"
  59. sleep 2
  60. clear
  61. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  62. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  63. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  64. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  65. echo
  66. echo
  67. echo
  68. #eval printf '%.0s#' {1..93} → ----------
  69. echo
  70. }
  71. function neo1
  72. {
  73. m=$*;n=${#m};i=0
  74. echo -e "\\033[1;31m"
  75. while [ $i -lt $n ];do
  76. sleep 0.06
  77. echo -n "${m:$i:1}"
  78. ((i+=1))
  79. done;
  80. echo -e "\033[1;39m"
  81. }
  82. function neo2
  83. {
  84. m=$*;n=${#m};i=0
  85. echo -e "\\033[1;31m"
  86. while [ $i -lt $n ];do
  87. sleep 0.06
  88. echo -n "${m:$i:1}"
  89. ((i+=1))
  90. done;
  91. echo -e "\033[1;39m"
  92. sleep 10
  93. clear
  94. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  95. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  96. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  97. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  98. echo
  99. echo
  100. echo
  101. #eval printf '%.0s#' {1..93} → ----------
  102. echo
  103. }
  104. function neo3
  105. {
  106. m=$*;n=${#m};i=0
  107. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  108. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  109. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  110. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  111. echo
  112. echo
  113. echo
  114. #eval printf '%.0s#' {1..93} → ----------
  115. echo
  116. echo -e "\\033[1;31m"
  117. while [ $i -lt $n ];do
  118. sleep 0.06
  119. echo -n "${m:$i:1}"
  120. ((i+=1))
  121. done;
  122. echo -e "\033[1;39m"
  123. sleep 10
  124. clear
  125. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  126. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  127. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  128. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  129. echo
  130. echo
  131. echo
  132. #eval printf '%.0s#' {1..93} → ----------
  133. echo
  134. }
  135. function neo4
  136. {
  137. m=$*;n=${#m};i=0
  138. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  139. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  140. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  141. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  142. echo
  143. echo
  144. echo
  145. #eval printf '%.0s#' {1..93} → ----------
  146. echo
  147. echo -e "\\033[1;31m"
  148. while [ $i -lt $n ];do
  149. sleep 0.06
  150. echo -n "${m:$i:1}"
  151. ((i+=1))
  152. done;
  153. echo -e "\033[1;39m"
  154. sleep 2
  155. clear
  156. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  157. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  158. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  159. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  160. echo
  161. echo
  162. echo
  163. #eval printf '%.0s#' {1..93} → ----------
  164. echo
  165. }
  166. function neo5
  167. {
  168. m=$*;n=${#m};i=0
  169. echo -e "\\033[1;31m"
  170. while [ $i -lt $n ];do
  171. sleep 0.03
  172. echo -n "${m:$i:1}"
  173. ((i+=1))
  174. done;
  175. }
  176. function neo6
  177. {
  178. m=$*;n=${#m};i=0
  179. echo -e "\\033[1;31m"
  180. while [ $i -lt $n ];do
  181. sleep 0.03
  182. echo -n "${m:$i:1}"
  183. ((i+=1))
  184. done;
  185. echo -e "\033[1;39m"
  186. }
  187. #..........................................................................
  188. # detournement de control-c grace a trap
  189. #..........................................................................
  190. trap "echo ' Mais Heu fait pas Control-C Je reload !' ; sleep 5 ; clear ; . scriptmenu.sh" 1 2 3
  191. clear
  192. #..........................................................................
  193. # Lancement Décommenter si lancement avec mot de passe qui n'existe pas
  194. #..........................................................................
  195. #read -t 5 vite
  196. # Lancement rapide
  197. #..........................................................................
  198. #if [ $vite = '0' ] || [ $vite = 'a' ] || [ $vite = 'z' ] || [ $vite = 'r' ] || [ $vite = 't' ] || [ $vite = 'y' ] || [ $vite = 'u' ] || [ $vite = 'i' ] || [ $vite = 'o' ] || [ $vite = 'p' ] || [ $vite = 'q' ] || [ $vite = 's' ] || [ $vite = 'd' ] || [ $vite = 'f' ] || [ $vite = 'f' ] || [ $vite = 'g' ] || [ $vite = 'h' ] || [ $vite = 'j' ] || [ $vite = 'k' ] || [ $vite = 'l' ] || [ $vite = 'm' ] || [ $vite = 'w' ] || [ $vite = 'x' ] || [ $vite = 'c' ] || [ $vite = 'v' ] || [ $vite = 'b' ] || [ $vite = 'n' ] || [ $vite = ',' ] || [ $vite = ';' ] || [ $vite = ':' ] || [ $vite = '!' ] || [ $vite = '^' ] || [ $vite = '$' ] || [ $vite = '*' ] || [ $vite = 'ù' ]; then
  199. cd $DIR_SCRIPTS
  200. clear
  201. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  202. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  203. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  204. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  205. echo
  206. echo
  207. echo
  208. #eval printf '%.0s#' {1..93} → ----------
  209. echo
  210. neo " >>> `sort -R salut.db | head -n 1`"
  211. # Lancement Normal Décommenter si lancement avec mot de passe qui n'existe pas
  212. #..........................................................................
  213. #else
  214. #cd $DIR_SCRIPTS
  215. #clear
  216. #echo
  217. #echo
  218. #neo6 " >>> Lancement de MishellV2 en version V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`"
  219. #sleep 1
  220. #clear
  221. # printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  222. #toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  223. #printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  224. #printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  225. ##eval printf '%.0s#' {1..93} → ----------
  226. #echo
  227. #neo " >>> `sort -R salut.db | head -n 1`"
  228. #echo
  229. #echo -e " \033[1;31m## Password Protection ##\033[0m"
  230. #echo
  231. #read -p " $>>> Mot de passe : " password
  232. #clear
  233. #neo4 " >>> `sort -R mdp.db | head -n 1`"
  234. #neo " >>> `sort -R passe.db | head -n 1`"
  235. #fi
  236. #..........................................................................
  237. # Read reponse
  238. #..........................................................................
  239. while true
  240. do
  241. echo
  242. read -p " >>> " answer
  243. clear
  244. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  245. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  246. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  247. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  248. echo
  249. echo
  250. echo
  251. #eval printf '%.0s#' {1..93} → ----------
  252. echo
  253. case "$answer" in
  254. #..........................................................................
  255. # Réponses
  256. #..........................................................................
  257. ##aide##
  258. #..........................................................................
  259. *"toutes les commandes"* )
  260. neo " >>> T'as du temps j'espere c'est un peu long !"
  261. neo5 " >>> `cat *.mt`"
  262. neo1 " >>> hé ben j'ai les circuits sec à force de parler ?"
  263. ;;
  264. *"commande admin"* )
  265. neo " >>> Voila les commandes monsieur l'admin !"
  266. while read line
  267. do
  268. neo5 " >>> $line"
  269. done < admin.mt
  270. echo
  271. neo1 " >>> Tu vas me faire quoi ?"
  272. ;;
  273. *"commande fun"* )
  274. neo " >>> Amuses toi un peu"
  275. while read line
  276. do
  277. neo5 " >>> $line"
  278. done < fun.mt
  279. echo
  280. neo1 " >>> Alors on fait quoi pour se marrer ?"
  281. ;;
  282. *"commande rss"* )
  283. neo " >>> Ouai cultives toi un peu !"
  284. while read line
  285. do
  286. neo5 " >>> $line"
  287. done < rss.mt
  288. echo
  289. neo1 " >>> go te faire une culture !!"
  290. ;;
  291. *"commande media"* )
  292. neo " >>> Quand on a pas de cerveau on a un bot."
  293. while read line
  294. do
  295. neo5 " >>> $line"
  296. done < film.mt
  297. echo
  298. neo1 " >>> Ca te revient ?"
  299. ;;
  300. *"commande doss"* )
  301. neo " >>> Quand on a pas de cerveau on a un bot."
  302. while read line
  303. do
  304. neo5 " >>> $line"
  305. done < dos.mt
  306. echo
  307. neo1 " >>> Tu cherches quoi ?"
  308. ;;
  309. *"commande prog"* )
  310. neo " >>> Quand on a pas de cerveau on a un bot."
  311. while read line
  312. do
  313. neo5 " >>> $line"
  314. done < prog.mt
  315. echo
  316. neo1 " >>> Tu vas lancer quoi ?"
  317. ;;
  318. *"commande help"* )
  319. neo " >>> Quand on a pas de cerveau on a un bot."
  320. while read line
  321. do
  322. neo5 " >>> $line"
  323. done < help.mt
  324. echo
  325. neo1 " >>> T'as encore besoin d'aide !"
  326. ;;
  327. *"commande agenda"* | *"commande mail"* | ml )
  328. neo " >>> Quand on a pas de cerveau on a un bot."
  329. while read line
  330. do
  331. neo5 " >>> $line"
  332. done < mailco.mt
  333. echo
  334. neo1 " >>> Allez bouges tes doigts !"
  335. ;;
  336. *"commande systeme"* )
  337. neo " >>> T'as encore oublié comment m'utiliser."
  338. while read line
  339. do
  340. neo5 " >>> $line"
  341. done < systemeco.mt
  342. echo
  343. neo1 " >>> T'as trouvé ce que tu veux faire ?"
  344. ;;
  345. *"tu connais des mots"* )
  346. neo " >>> Ouai pleins !! Je répond à exactement `wc -l commandes`"
  347. neo " >>> T'as du temps j'espère je vais te les citer !"
  348. while read line
  349. do
  350. neo " >>> $line"
  351. done < /home/patakwek/Pat/script-sav/mishellv2/commandes
  352. ;;
  353. *"mots en mémoire"* | *"mots en memoire"* )
  354. neo " >>> Houla ça commence à faire une bonne liste tu vas voir !!"
  355. while read line
  356. do
  357. echo -e " >>> $line"
  358. done < /home/patakwek/Pat/script-sav/mishellv2/commandes
  359. neo1 " >>> Alors t'as vu je progresse !!"
  360. ;;
  361. *"alias shell"* | cmd )
  362. neo " >>> Tu veux un coup de main encore !! "
  363. neo " >>> Ecrit ce que tu cherches "
  364. echo
  365. read -p " $>>> " shell
  366. sleep 1
  367. grep -i $shell /home/patakwek/.bash_aliases
  368. echo
  369. echo
  370. neo " >>> `sort -R reponse.db | head -n 1`"
  371. ;;
  372. *"cherche un alias"* | aliases )
  373. neo " >>> Tu as encore oublié les alias bouffon !! "
  374. neo " >>> Dis moi ce que tu cherches "
  375. echo
  376. read -p " $>>> " alias
  377. sleep 1
  378. grep -i $alias commandes
  379. echo
  380. sleep 3
  381. neo " >>> C'est bon tu vas y arriver ?"
  382. neo " >>> `sort -R reponse.db | head -n 1`"
  383. ;;
  384. *traduction* )
  385. neo " >>> Attend je sors mon dico Français/Anglais"
  386. neo " >>> Tu veux traduire quoi ? "
  387. echo
  388. read -p " $>>> " trad
  389. cd /home/patakwek/
  390. neo " >>> Alors ça veut dire selon google traduction `./trans -brief $trad`"
  391. cd $DIR_SCRIPTS
  392. ;;
  393. *aide* )
  394. neo " >>> Certains mots me font bosser débrouille toi pour les trouver mouhahahaha "
  395. neo " >>> Connaissant ta pauvre mémoire tu peux taper commande help pour t'aider "
  396. neo " >>> Allez essaye !"
  397. ;;
  398. *"nombre de mots"* | *"combien de mots"* | *connaissance* | monia )
  399. neo " >>> Je répond à exactement `wc -l commandes`"
  400. neo " >>> Ouai je sais y a encore du taf !"
  401. ;;
  402. ##mail >> mutt à installer##
  403. #..........................................................................
  404. *"ouvre mutt"* | *"lance mutt"* )
  405. neo " >>> C'est parti Mutt est lancé"
  406. mutt
  407. neo ""
  408. clear
  409. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  410. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  411. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  412. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  413. echo
  414. echo
  415. echo
  416. #eval printf '%.0s#' {1..93} → ----------
  417. echo
  418. neo " >>> C'est bon t'as rangé tes mails ?"
  419. neo " >>> `sort -R reponse.db | head -n 1`"
  420. ;;
  421. *"envoie un mail"* | *"envoyer un mail"* )
  422. neo " >>> C'est parti à quel sujet ?"
  423. echo
  424. read -p " $>>> " sujet
  425. clear
  426. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  427. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  428. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  429. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  430. echo
  431. echo
  432. echo
  433. #eval printf '%.0s#' {1..93} → ----------
  434. echo
  435. neo " >>> A qui ?"
  436. echo
  437. read -p " $>>> " qui
  438. clear
  439. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  440. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  441. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  442. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  443. echo
  444. echo
  445. echo
  446. #eval printf '%.0s#' {1..93} → ----------
  447. echo
  448. neo " >>> Raconte ta vie maintenant"
  449. read -p " $>>> " cont
  450. echo
  451. echo "$cont" | mutt -s "$sujet" -- $qui
  452. neo " .................................................................. "
  453. neo " message envoyé"
  454. neo " >>> `sort -R reponse.db | head -n 1`"
  455. ;;
  456. *"voir mes emails"* | *"voir mes email"* | *"voir mes mails"* | *"voir mes mail"* | *"check des email"* | *"check des mail"* | *"check des emails"* | *"check des mails"* )
  457. neo " >>> Ok pas de soucis je regarde ça !"
  458. username="votreadresse"
  459. password="votremotdepasse"
  460. echo -e "" && curl -u $username:$password --silent "https://mail.google.com/mail/feed/atom" | sed -n 's:.*<fullcount>\(.*\)</fullcount>.*: >>> Il y a \1:p' && echo " email(s) sur gmail "
  461. neo " >>> `sort -R reponse.db | head -n 1`"
  462. ;;
  463. ##agenda >> gcalcli à installer##
  464. #..........................................................................
  465. *"rdv aujourd'hui"* | *"rdv aujourd hui"* | rdv )
  466. neo " >>> Alors voyons ce qu'on à"
  467. gcalcli agenda
  468. ;;
  469. *"enleve un rdv"* )
  470. neo " >>> Tu t'es encore trompé ? Tssssss !"
  471. gcalcli calm perso delete
  472. neo " >>> Voila j'ai réparé ton erreur"
  473. ;;
  474. *"ajoute un rdv"* )
  475. neo " >>> T'a peur d'oublier un truc ? c'est mieux écrit le dans l'agenda !"
  476. gcalcli --calendar perso add
  477. neo " >>> C'est fait, j'ai rajouté ton Rdv"
  478. neo " >>> `sort -R reponse.db | head -n 1`"
  479. ;;
  480. *"mon agenda"* )
  481. neo " >>> Dac je t'affiche l'agenda !"
  482. gcalcli calm --military
  483. ;;
  484. ##Programmes##
  485. #..........................................................................
  486. ##vm
  487. #..........................................................................
  488. *"machine virtuelle"* | *virtualbox* )
  489. neo " >>> Tu veux lancer quel OS ?"
  490. echo
  491. echo -e " -debian -kali -windows10 -seven"
  492. echo
  493. read -p " $>>> " reponse
  494. case "$reponse" in
  495. debian )
  496. neo " >>> `sort -R linux.db | head -n 1`"
  497. screen -dmS "Screendeb" VBoxSDL -startvm "debian"
  498. neo " >>> Ha enfin un vrais OS !!"
  499. ;;
  500. kali )
  501. neo " >>> `sort -R linux.db | head -n 1`"
  502. screen -dmS "Screenkaly" VBoxSDL -startvm "kali 2"
  503. neo " >>> Yes qu'est ce qu'on pirate aujourd'hui ?"
  504. ;;
  505. seven )
  506. neo " >>> `sort -R windows.db | head -n 1`"
  507. screen -dmS "Screenseven" VBoxSDL -startvm "windows 7"
  508. neo " >>> Mouai t'as pas peur que ça plante !!"
  509. ;;
  510. windows10 )
  511. screen -dmS "Screendix" VBoxSDL -startvm "windows 10"
  512. neo " >>> `sort -R windows.db | head -n 1`"
  513. neo " >>> Mdr t'as pas plus naze comme VM !! Bon courage !"
  514. ;;
  515. * )
  516. neo " >>> Désolé j'ai pas ce système d'exploitation"
  517. ;;
  518. esac
  519. ;;
  520. ##fin vm
  521. #..........................................................................
  522. *execute* )
  523. neo6 " >>> # tor # ts3 # irc # ftp # kate # zic # web # bluefish"
  524. echo
  525. read -p " $>>> " exe
  526. if [ "$exe" = 'tor' ]; then
  527. screen -dmS "Screentor" sh -c '"/usr/share/tor-browser/Browser/start-tor-browser" || ([ ! -x "/usr/share/tor-browser/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser)' dummy %k
  528. neo " >>> Voila c'est lancé"
  529. elif [ "$exe" = 'ts3' ]; then
  530. screen -dmS "Screents" /media/patakwek/DOC/Téléchargements/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
  531. neo " >>> Voila c'est lancé"
  532. elif [ "$exe" = 'irc' ]; then
  533. screen -dmS "Screenirc" kvirc
  534. neo " >>> Voila c'est lancé"
  535. elif [ "$exe" = 'kate' ]; then
  536. screen -dmS "Screenkate" kate
  537. neo " >>> Voila c'est lancé"
  538. elif [ "$exe" = 'bluefish' ]; then
  539. screen -dmS "Screenblue" bluefish
  540. neo " >>> Voila c'est lancé"
  541. elif [ "$exe" = 'ftp' ]; then
  542. screen -dmS "Screenftp" filezilla
  543. neo " >>> Voila c'est lancé"
  544. elif [ "$exe" = 'zic' ]; then
  545. screen -dmS "Screenzik" clementine
  546. neo " >>> Voila c'est lancé"
  547. elif [ "$exe" = 'web' ]; then
  548. screen -dmS "Screenopera" opera
  549. neo " >>> Voila c'est lancé"
  550. else
  551. neo " >>> J'ai pas ce programme désolés."
  552. fi
  553. ;;
  554. *url* )
  555. neo " >>> Dis moi sur quel site tu veux aller"
  556. echo
  557. read -p " $>>> " url
  558. lynx -accept_all_cookies $url
  559. neo " >>> `sort -R reponse.db | head -n 1`"
  560. ;;
  561. *"vite google"* | *duckduckgo* )
  562. lynx -accept_all_cookies cherche.html
  563. neo " >>> Alors t'as trouvé ce que tu cherchais ?"
  564. neo " >>> `sort -R reponse.db | head -n 1`"
  565. ;;
  566. *"ok google"* )
  567. neo " >>> Quoi ok google t'as vraiment crus que je pouvais rechercher des infos ?"
  568. neo " >>> Je déconne, je suis presque à son level ! Ou pas trés loin quoi."
  569. lynx -accept_all_cookies cherche.html
  570. neo " >>> Alors t'as trouvé ce que tu cherchais ?"
  571. neo " >>> `sort -R reponse.db | head -n 1`"
  572. ;;
  573. *"les serveurs"* | *ssh* )
  574. screen -dmS "Screenserv" terminator -m --layout=lpat
  575. ;;
  576. *opera* )
  577. screen -dmS "Screenopera" opera
  578. neo " >>> Allez vas jouer un peu !"
  579. ;;
  580. *"lance la musique"* | *clementine* )
  581. screen -dmS "Screenzik" clementine
  582. neo " >>> Cool on vas écouter de la musique !"
  583. ;;
  584. *ftp* )
  585. screen -dmS "Screenftp" filezilla
  586. neo " >>> Tu vas un peu taffer sur les sites ?"
  587. ;;
  588. *bluefish* )
  589. screen -dmS "Screenbluefish" bluefish
  590. neo " >>> Ouai bonne idée occupes toi de mon code !"
  591. ;;
  592. *kate* )
  593. screen -dmS "Screenkate" kate
  594. neo " >>> Ouai bonne idée occupes toi de mon code !"
  595. ;;
  596. *"tchatter un peu"* | *"me faire des amis"* | *irc* )
  597. screen -dmS "Screenirc" kvirc
  598. neo " >>> c'est ça va te faire des amis !"
  599. ;;
  600. *teamviewer* )
  601. screen -dmS "Screenviewer" teamviewer
  602. neo " >>> Tu vas aider qui ?"
  603. neo " >>> Enfin essayé d'aider :p"
  604. ;;
  605. *teamspeak* | *ts3* )
  606. screen -dmS "Screents" /media/patakwek/DOC/Téléchargements/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
  607. neo " >>> Tu crois que quelqu'un a envie de te parler ?"
  608. neo " >>> On sais jamais je le lance au cas ou."
  609. ;;
  610. *eggdrop* | *telnet* )
  611. screen -dmS "Screenserv" terminator -m --layout=bot
  612. ;;
  613. *torweb* )
  614. screen -dmS "Screentor" sh -c '"/usr/share/tor-browser/Browser/start-tor-browser" || ([ ! -x "/usr/share/tor-browser/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser)' dummy %k
  615. neo " >>> Qu'est ce que tu vas gratter encore sur TOR ?"
  616. ;;
  617. *"est pat"* | *"au taf"* | *"au boulot"* )
  618. screen -dmS "Screenopera" opera
  619. screen -dmS "Screencode" kate
  620. screen -dmS "Screenirc" kvirc
  621. neo " >>> Fais attention à pas chopper des crampes au doigts."
  622. ;;
  623. *"fichiers des commandes"* | *"fichier commande"* )
  624. neo " >>> Tu veux voir le fichier commande ? Je te l'ouvre !"
  625. screen -dmS "Screenbluefish" kate /home/patakwek/Pat/script-sav/mishellv2/commandes
  626. ;;
  627. *"code ton script"* | *"te coder"* )
  628. neo " >>> Ha ben c'est cool tu t'occupe de moi !"
  629. screen -dmS "Screencode" /home/patakwek/Pat/script-sav/mishellv2/creacommandescreen.sh
  630. screen -dmS "Screenbluefish" kate /home/patakwek/Pat/script-sav/mishellv2/scriptmenu.sh
  631. sleep 3
  632. screen -dmS "Screenbluefish" kate /home/patakwek/Pat/script-sav/mishellv2/commandes
  633. screen -dmS "Screendocsav" dolphin /home/patakwek/Pat/script-sav/mishellv2
  634. ;;
  635. *"synchro cloud"* )
  636. neo " >>> Ok je lance nextcloud y'a des gros fichiers ? (oui/non)."
  637. echo
  638. read -p " $>>> " grosf
  639. if [ "$grosf" = 'oui' ]; then
  640. screen -dmS "Screencloud" owncloud
  641. neo " >>> Mots de passe !! "
  642. neo " >>> `sort -R reponse.db | head -n 1`"
  643. else
  644. screen -dmS "Screen10cloud" /home/patakwek/Pat/script-sav/mishellv2/next10.sh
  645. neo " >>> Nextcloud est lancé met le mot de passe!"
  646. neo " >>> Je kill le client cloud dans 10 mn Pour économiser de l'énergie !"
  647. fi
  648. ;;
  649. ##fun et pratique : Si vous laisser les config d'origine il faudra que unoconv xeyes kate teamspeak3 clementine teamviewer tor opera terminator kvirc xmlstarlet lynx oneko sl soient installés##
  650. #..........................................................................
  651. *"pdf"* )
  652. neo1 " >>> Met le fichier dans /home/patakwek/Pat/script-sav/mishellv2/pdf/, C'est bon ? (oui)"
  653. echo
  654. read -p " $>>> " bon
  655. if [ "$bon" = 'oui' ]; then
  656. unoconv -f pdf /home/patakwek/Pat/script-sav/mishellv2/pdf/*
  657. sleep 2
  658. mv pdf/*.pdf /media/patakwek/DOC/Téléchargements/*-to-pdf/
  659. neo " >>> Pense à supprimer le fichier dans /home/patakwek/Pat/script-sav/mishellv2/pdf/ !"
  660. screen -dmS "Screendocpdf" dolphin /media/patakwek/DOC/Téléchargements/*-to-pdf/
  661. else
  662. neo " >>> Ok ok je le fais pas !"
  663. fi
  664. ;;
  665. *"il fait froid"* | *"le feu"* )
  666. neo " >>> Dac attend je sors les allumettes !"
  667. screen -dmS "Screenfeu" aafire
  668. ;;
  669. *pizza* )
  670. neo " >>> Je te fais chauffer un bout de pizza au micro onde !"
  671. echo " _________"
  672. echo " |.----.|__|"
  673. echo " || <] ||++|"
  674. echo " |'----'|__|"
  675. sleep 2
  676. clear
  677. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  678. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  679. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  680. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  681. echo
  682. echo
  683. echo
  684. #eval printf '%.0s#' {1..93} → ----------
  685. echo " _________"
  686. echo " |.----.|3_|"
  687. echo " || <] ||++|"
  688. echo " |'----'|__|"
  689. beep -f 200 -d 0 -l 5 -r 10
  690. sleep 0.2
  691. clear
  692. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  693. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  694. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  695. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  696. echo
  697. echo
  698. echo
  699. #eval printf '%.0s#' {1..93} → ----------
  700. echo " _________"
  701. echo " |.----.|30|"
  702. echo " || <] ||++|"
  703. echo " |'----'|__|"
  704. beep -f 200 -d 0 -l 5 -r 10
  705. sleep 1
  706. tmr=30
  707. for run in {30..10}
  708. do
  709. clear
  710. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  711. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  712. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  713. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  714. echo
  715. echo
  716. echo
  717. #eval printf '%.0s#' {1..93} → ----------
  718. echo " _________"
  719. echo " |.----.|"$tmr"|"
  720. echo " || <] ||++|"
  721. echo " |'----'|__|"
  722. beep -f 50 -l 1000
  723. ((tmr--))
  724. done
  725. for run in {9..0}
  726. do
  727. clear
  728. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  729. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  730. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  731. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  732. echo
  733. echo
  734. echo
  735. #eval printf '%.0s#' {1..93} → ----------
  736. echo " _________"
  737. echo " |.----.|0"$tmr"|"
  738. echo " || <] ||++|"
  739. echo " |'----'|__|"
  740. beep -f 50 -l 1000
  741. ((tmr--))
  742. done
  743. clear
  744. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  745. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  746. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  747. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  748. echo
  749. echo
  750. echo
  751. #eval printf '%.0s#' {1..93} → ----------
  752. echo " _________"
  753. echo " |.----.|00|"
  754. echo " || <] ||++|"
  755. echo " |'----'|__|"
  756. beep -f 1000 -l 500
  757. sleep 1
  758. beep -f 1000 -l 500
  759. sleep 1
  760. beep -f 1000 -l 500
  761. sleep 2
  762. clear
  763. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  764. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  765. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  766. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  767. echo
  768. echo
  769. echo
  770. #eval printf '%.0s#' {1..93} → ----------
  771. echo " . _"
  772. echo " 23vxxas"
  773. echo " >553eSD34|"
  774. echo " |XFDADSff3|"
  775. echo ""
  776. neo " >>> Oh non! T'as fais péter le micro-ondes !"
  777. freq=1000
  778. for run in {1000..200}
  779. do
  780. beep -f $freq -l 1
  781. ((freq--))
  782. done
  783. sleep 5
  784. ;;
  785. *"il neige"* )
  786. neo " >>> Ha ouai ?? attend j'ouvre la fenêtre je regarde !!!"
  787. xterm -geometry 60x30 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/neige.sh
  788. neo " >>> Brr on est mieux au chaud !! "
  789. ;;
  790. *"chantes noel"* )
  791. neo " >>> Tu vas voir comme je chante bien ! Met du son !!!"
  792. play papanoel.mp3
  793. neo " >>> Si tu veux encore de la zik tapes clementine t'aura du son !!!"
  794. ;;
  795. *"t'es un punk"* )
  796. echo
  797. echo -e " \033[1;31m┌∩┐\033[1;34m(\033[1;31m◣\033[1;34m_\033[0m\033[1;31m◢\033[0m\033[1;34m)\033[0m\033[1;31m┌∩┐\033[0m"
  798. play punk.mp3
  799. neo " >>> !!! PUNK NOT DEAD !!!"
  800. neo " >>> Si tu veux encore de la zik tapes clementine t'aura du son !!!"
  801. ;;
  802. *"programmer la coupure"* | *"programme la coupure"* )
  803. cd $DIR_SCRIPTS
  804. echo > shutprog.sh
  805. echo -e "export NEWT_COLORS=' \n window=,black\nborder=red,black\ntextbox=red,black\nbutton=red,black\ntitle=red,black\n'" > shutprog.sh
  806. neo " >>> ok je coupe le pc dans combien de temps ? (s=secondes m=minutes h=heures d=jours.)"
  807. echo
  808. read -p " $>>> " cut
  809. echo -e "sleep $cut \n xterm -geometry 90x10 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/savstop.sh \n exit" >> shutprog.sh
  810. neo " >>> Voila je me couperai dans $cut"
  811. screen -dmS "Screenstop" $DIR_SCRIPTS/shutprog.sh
  812. ;;
  813. *"vpn co"* )
  814. windscribe connect
  815. neo " >>> Voila t'es en mode caché !!"
  816. ;;
  817. *"vpn deco"* )
  818. windscribe disconnect
  819. neo " >>> Attention ton ip n'est plus cachée !!"
  820. ;;
  821. chrono )
  822. cd $DIR_SCRIPTS
  823. neo " >>> ok je programme ça ! Raison de la notif."
  824. echo > chrono.sh
  825. echo -e "export NEWT_COLORS=' \n window=,black\nborder=red,black\ntextbox=red,black\nbutton=red,black\ntitle=red,black\n'" > chrono.sh
  826. echo > affichrono.sh
  827. echo -e "export NEWT_COLORS=' \n window=,black\nborder=red,black\ntextbox=red,black\nbutton=red,black\ntitle=red,black\n'" > affichrono.sh
  828. echo
  829. read -p " $>>> " quoi
  830. neo " >>> Dans combien de temps ? (s=secondes m=minutes h=heures d=jours.)"
  831. echo
  832. read -p " $>>> " temp
  833. echo -e "sleep $temp \n xterm -geometry 80x8 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/affichrono.sh \n exit" >> chrono.sh
  834. echo -e "whiptail --title \"Notification\" --msgbox \"$quoi\" 8 80" >> affichrono.sh
  835. neo " >>> La notification est programmée pour te rappeler dans $temp"
  836. screen -dmS "Screenchrono" $DIR_SCRIPTS/chrono.sh
  837. ;;
  838. telechargement | telechargements | téléchargement | téléchargements )
  839. neo " >>> Quoi tu pirates sur MON système ?"
  840. neo " >>> `sort -R reponse.db | head -n 1`"
  841. ;;
  842. *windows* | *microsoft* | *"bill gates"* )
  843. neo " >>> `sort -R windows.db | head -n 1`"
  844. ;;
  845. *"tu louches"* | *"met des lunettes"* )
  846. screen -dmS "Screeneyes" xeyes -fg black -center red
  847. neo " >>> `sort -R yeux.db | head -n 1`"
  848. ;;
  849. *"le chien"* | *"le toutou"* )
  850. screen -dmS "Screentoutou" oneko -dog
  851. neo " >>> Il est la le toutou !!!"
  852. ;;
  853. *"a la niche"* | *"à la niche"* )
  854. neo " >>> Vas te chouchèèèè le chien !!!"
  855. killall oneko
  856. ;;
  857. *"fermes les yeux"* | *"baisses les yeux"* )
  858. neo " >>> `sort -R yeuxferme.db | head -n 1`"
  859. killall xeyes
  860. ;;
  861. *"tchoutchou"* | *"le train"* )
  862. neo " >>> T'as quel age déja ?"
  863. sl
  864. sleep 2
  865. clear
  866. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  867. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  868. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  869. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  870. echo
  871. echo
  872. echo
  873. #eval printf '%.0s#' {1..93} → ----------
  874. echo
  875. neo " >>> `sort -R reponse.db | head -n 1`"
  876. ;;
  877. *mdr* | *lol* | *ptdr* | *drole* | *marrant* | *amusant* )
  878. neo " >>> `sort -R drole.db | head -n 1`"
  879. neo " >>> `sort -R reponse.db | head -n 1`"
  880. ;;
  881. *"une blague"* | *"des blagues"* )
  882. min=1
  883. max=28
  884. number=$[($RANDOM % ($[$max - $min] + 1)) + $min]
  885. echo
  886. neo1 " `cat blague/blague$number.txt`"
  887. echo
  888. ;;
  889. *"hein quoi"* | *"tu disais"* )
  890. neo " >>> `sort -R fun.db | head -n 1`"
  891. neo " >>> `sort -R reponse.db | head -n 1`"
  892. ;;
  893. *version* )
  894. xterm -geometry 80x8 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/version.sh
  895. neo " >>> c'est quand qu'on passe en V3 ?"
  896. ;;
  897. *clear* )
  898. clear
  899. neo " >>> Ha on y vois mieux ! on en était ou ?"
  900. ;;
  901. *"qu'est ce que tu fais"* | *"tu fous quoi"* | *"tu fais quoi"* | *"tu fou quoi"* )
  902. neo " >>> `sort -R jefai.db | head -n 1`"
  903. neo " >>> `sort -R reponse.db | head -n 1`"
  904. ;;
  905. *verre* | *verres* | *cuite* | *alcool* | *"un canon"* | *soif* )
  906. neo " >>> `sort -R boire.db | head -n 1`"
  907. neo2 " >>> `sort -R verre.db | head -n 1`"
  908. neo " >>> Alors c'était réussi ou pas ?"
  909. ;;
  910. *citation* )
  911. neo " >>> Ok je sort ma science !! Ou pas ......."
  912. neo1 " >>> `sort -R citations.db | head -n 1`"
  913. echo
  914. ;;
  915. *chuck* | *norris* )
  916. neo " >>> `sort -R chuck.db | head -n 1`"
  917. neo " >>> `sort -R reponse.db | head -n 1`"
  918. ;;
  919. *testcom* )
  920. echo
  921. neo " >>> Aucune commande en test, dommage !"
  922. neo " >>> `sort -R reponse.db | head -n 1`"
  923. ;;
  924. re | *arheu* )
  925. neo " >>> `sort -R re.db | head -n 1`"
  926. neo " >>> `sort -R reponse.db | head -n 1`"
  927. ;;
  928. ok )
  929. neo " >>> Quoi ok tu m'as pris pour GOOGLE ?"
  930. neo " >>> Essaye quand même ok google :p"
  931. neo " >>> `sort -R reponse.db | head -n 1`"
  932. ;;
  933. *merde* | *putin* | *conard* | *salope* | *pute* | *connasse* | *salope* | *batard* | *connard* | *enculé* | *pede* | *pédé* )
  934. neo " >>> `sort -R insulte.db | head -n 1`"
  935. neo " >>> `sort -R reponse.db | head -n 1`"
  936. ;;
  937. *pff* | *prout* )
  938. neo " >>> `sort -R pff.db | head -n 1`"
  939. neo " >>> `sort -R reponse.db | head -n 1`"
  940. ;;
  941. *merci* )
  942. neo " >>> `sort -R merci.db | head -n 1`"
  943. neo " >>> `sort -R reponse.db | head -n 1`"
  944. ;;
  945. *"je sais pas"* | *"je connais pas"* | *"aucune idée"* | *"aucune idee"* )
  946. neo " >>> `sort -R saispas.db | head -n 1`"
  947. neo " >>> `sort -R reponse.db | head -n 1`"
  948. ;;
  949. *"ca va"* | *"ça va"* )
  950. neo " >>> `sort -R cava.db | head -n 1`"
  951. neo " >>> `sort -R reponse.db | head -n 1`"
  952. ;;
  953. *ppr* )
  954. neo " >>> Cool"
  955. neo " >>> `sort -R reponse.db | head -n 1`"
  956. ;;
  957. *rien* )
  958. neo " >>> Bas pourquoi tu tapes pour rien dire alors ?"
  959. neo " >>> `sort -R reponse.db | head -n 1`"
  960. ;;
  961. *"tu sors"* | *debile* )
  962. neo " >>> Ok désolés je sors"
  963. sleep 2
  964. neo " >>> REDEMARRAGE EN COURS ................................................................"
  965. neo " >>> Re"
  966. neo " >>> `sort -R reponse.db | head -n 1`"
  967. ;;
  968. *"quelle heure"* | *"en retard"* | *"donner l'heure"* | *"donner l heure"* )
  969. neo2 "`printf ' >>> \033[1;31m Il est exactement %(%H)T heures %(%M)T minutes et %(%S)T secondes, tu es à la bourre ?\033[0m\n'`"
  970. neo " >>> `sort -R reponse.db | head -n 1`"
  971. ;;
  972. *"quelle date"* | *"la date"* | *"quel jour"* )
  973. neo2 "`printf ' >>> \033[1;31mOn est le %(%A %d %B %Y)T pendant toute la journée\033[0m\n'`"
  974. neo " >>> `sort -R reponse.db | head -n 1`"
  975. ;;
  976. *salut* | *bonjour* | *hello* )
  977. neo " >>> `sort -R salut.db | head -n 1`"
  978. ;;
  979. *"ta gueule"* | *"la ferme"* )
  980. neo " >>> `sort -R insulte.db | head -n 1`"
  981. neo " >>> Occupes toi les doigts au lieu de me saouler !"
  982. echo
  983. echo -e " \033[1;31m┌∩┐\033[1;34m(\033[1;31m◣\033[1;34m_\033[0m\033[1;31m◢\033[0m\033[1;34m)\033[0m\033[1;31m┌∩┐\033[0m"
  984. sleep 3
  985. clear
  986. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  987. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  988. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  989. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  990. echo
  991. echo
  992. echo
  993. #eval printf '%.0s#' {1..93} → ----------
  994. echo
  995. ;;
  996. *bavarde* | *discute* | *parler* | *parles* | *parle* | *causer* )
  997. neo " >>> `sort -R parle.db | head -n 1`"
  998. neo " >>> `sort -R reponse.db | head -n 1`"
  999. ;;
  1000. *"tais toi"* | *chut* )
  1001. neo " >>> `sort -R chut.db | head -n 1`"
  1002. ;;
  1003. *linux* | *unix* | *ubuntu* | *debian* )
  1004. neo " >>> `sort -R linux.db | head -n 1`"
  1005. neo " >>> `sort -R reponse.db | head -n 1`"
  1006. ;;
  1007. *mishell* | *mish* )
  1008. neo " >>> `sort -R mish.db | head -n 1`"
  1009. neo " >>> `sort -R reponse.db | head -n 1`"
  1010. ;;
  1011. *"tu te casse"* | *"tu te casses"* )
  1012. neo " >>> `sort -R quit.db | head -n 1`"
  1013. neo " >>> Casses toi toi même pov,con"
  1014. sleep 3
  1015. clear
  1016. exit
  1017. ;;
  1018. *"la vache"* )
  1019. cowsay -f gnu quoi la vache tu me veux quoi ? MEUHHHHHHHHHH
  1020. sleep 3
  1021. neo " >>> `sort -R reponse.db | head -n 1`"
  1022. ;;
  1023. *cool* )
  1024. neo " >>> `sort -R cool.db | head -n 1`"
  1025. neo " >>> `sort -R reponse.db | head -n 1`"
  1026. ;;
  1027. closed )
  1028. clear
  1029. exit
  1030. ;;
  1031. *"a plus"* | *"je file"* | *quitter* )
  1032. neo " >>> T'es sur ? "
  1033. echo
  1034. read -p " $>>> " part
  1035. if [ "$part" = 'oui' ]; then
  1036. neo " >>> `sort -R quit.db | head -n 1`"
  1037. sleep 3
  1038. clear
  1039. exit
  1040. else
  1041. neo " >>> Tu sais ce que tu veux ?"
  1042. fi
  1043. ;;
  1044. *veille* | *"repose toi"* | *"va faire la sieste"* | *"va dormir"* )
  1045. neo " >>> Ok je file @ toute !!"
  1046. sleep 2
  1047. cmatrix
  1048. neo " >>> `sort -R sieste.db | head -n 1`"
  1049. neo " >>> `sort -R reponse.db | head -n 1`"
  1050. ;;
  1051. *bot* | *bots* | *robot* )
  1052. neo " >>> `sort -R bot.db | head -n 1`"
  1053. ;;
  1054. *"projetes un film"* | *starwar* )
  1055. neo " >>> C'est partis bon film !"
  1056. neo " >>> CTRL+ALT-GR+] pour quitter"
  1057. telnet towel.blinkenlights.nl
  1058. clear
  1059. neo4 " >>> Me spoile pas hein !"
  1060. neo " >>> `sort -R reponse.db | head -n 1`"
  1061. ;;
  1062. ##Rss##
  1063. #..........................................................................
  1064. *news* | *nouvelle* | *nouvelles* | rss )
  1065. neo " >>> Bouge pas je lance ton lecteur Rss"
  1066. neo " >>> Reviens vite !! ou pas ......"
  1067. $DIR_SCRIPTS/rss.sh
  1068. neo " >>> Erf déja revenu me dis pas que t'as tout lu !!"
  1069. neo " >>> `sort -R reponse.db | head -n 1`"
  1070. ;;
  1071. *"comptoir info"* )
  1072. neo " >>> Ok on va se tenir un peu au courrant !"
  1073. cd rss/
  1074. rm actualites.xml
  1075. sleep 1
  1076. echo
  1077. wget -q http://www.comptoir-info.com/actualites.xml
  1078. echo
  1079. cd $DIR_SCRIPTS
  1080. xmlstarlet sel -t -v '//title' rss/actualites.xml
  1081. echo
  1082. ;;
  1083. *dealabs* )
  1084. neo " >>> HA ouai !! Qu'est ce qu'on va pouvoir acheter !"
  1085. cd rss/
  1086. rm rssdeal.xml
  1087. sleep 1
  1088. echo
  1089. wget -q https://www.dealabs.com/rssx/keyword-alarm/fLh0g6_Q566UPngl3HPnnEDwt2qhe_nZ6sjFejKMPC0.
  1090. mv fLh0g6_Q566UPngl3HPnnEDwt2qhe_nZ6sjFejKMPC0. rssdeal.xml
  1091. echo
  1092. cd $DIR_SCRIPTS
  1093. xmlstarlet sel -t -v '//title' rss/rssdeal.xml
  1094. echo
  1095. ;;
  1096. *korben* )
  1097. neo " >>> Ouai pas bête je récup les dernières new de Korben !"
  1098. cd rss/
  1099. rm rss1.xml
  1100. sleep 1
  1101. echo
  1102. wget -q https://korben.info/feed
  1103. mv feed rss1.xml
  1104. echo
  1105. cd $DIR_SCRIPTS
  1106. xmlstarlet sel -t -v '//title' rss/rss1.xml
  1107. echo
  1108. ;;
  1109. *"vie de merde"* | *vdm* )
  1110. neo " >>> ok je charge les dernières conneries de vdm !"
  1111. cd rss/
  1112. rm rss.xml
  1113. sleep 1
  1114. wget -q http://www.viedemerde.fr/rss
  1115. mv rss rss.xml
  1116. echo
  1117. cd $DIR_SCRIPTS
  1118. xmlstarlet sel -t -v '//description' rss/rss.xml
  1119. echo
  1120. ;;
  1121. *fuck* )
  1122. echo
  1123. echo -e " \033[1;31m┌∩┐\033[1;34m(\033[1;31m◣\033[1;34m_\033[0m\033[1;31m◢\033[0m\033[1;34m)\033[0m\033[1;31m┌∩┐\033[0m"
  1124. neo2 " >>> !!! Fuck toi même !!!"
  1125. ;;
  1126. *"code script"* | *"script code"* )
  1127. screen -dmS "Screencode" /home/patakwek/Pat/script-sav/mishellv2/creacommandescreen.sh
  1128. neo " >>> Allez je vais te faire gagner du temps"
  1129. ;;
  1130. ##Dossiers et fichiers##
  1131. #..........................................................................
  1132. ##fichier php/html/sh
  1133. #..........................................................................
  1134. *"fichier php"* | *"fichier html"* | *"fichier sh"* )
  1135. neo " >>> Je te fais quoi comme fichier ? html/php/sh"
  1136. echo
  1137. read -p " $>>> " reponse
  1138. case "$reponse" in
  1139. html )
  1140. neo " >>> Allez je te prépare un fichier en html"
  1141. echo -e "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n\n</head>\n<body>\n\n</body>\n</html>" >> html.html
  1142. neo " >>> On l'enregistre sous quel nom ? Sans l'extention je la mettrai."
  1143. echo
  1144. read -p " $>>> " nomhtml
  1145. cp html.html /media/patakwek/DOC/Téléchargements/dossier-php/$nomhtml.html
  1146. echo > html.html
  1147. screen -dmS "Screenbluefish" kate /media/patakwek/DOC/Téléchargements/dossier-php/$nomhtml.html
  1148. neo " >>> Et voila le fichier est ouvert !"
  1149. ;;
  1150. sh )
  1151. date=`date`
  1152. neo " >>> Allez je te prépare un fichier en sh"
  1153. echo -e "#!/bin/bash\n##version-V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`. Page créé le $date. Scripted by patakwek##\n" >> sh.sh
  1154. neo " >>> On l'enregistre sous quel nom ? Sans l'extention je la mettrai."
  1155. echo
  1156. read -p " $>>> " nomsh
  1157. cp sh.sh /home/patakwek/Pat/script-sav/mishellv2/$nomsh.sh
  1158. sed -si -e "1d" /home/patakwek/Pat/script-sav/mishellv2/$nomsh.sh
  1159. echo > sh.sh
  1160. chmod +x /home/patakwek/Pat/script-sav/mishellv2/$nomsh.sh
  1161. screen -dmS "Screenbluefish" kate /home/patakwek/Pat/script-sav/mishellv2/$nomsh.sh
  1162. neo " >>> Le fichier est ouvert, c'est pour moi ?"
  1163. ;;
  1164. php )
  1165. neo " >>> Allez je te prépare un fichier en php"
  1166. echo -e "<?\n\n?>\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n\n</head>\n<body>\n\n</body>\n</html>" >> php.php
  1167. neo " >>> On l'enregistre sous quel nom ? Sans l'extention je la mettrai."
  1168. echo
  1169. read -p " $>>> " nomphp
  1170. cp php.php /media/patakwek/DOC/Téléchargements/dossier-php/$nomphp.php
  1171. echo > php.php
  1172. screen -dmS "Screenbluefish" kate /media/patakwek/DOC/Téléchargements/dossier-php/$nomphp.php
  1173. neo " >>> Et voila le fichier est ouvert !"
  1174. ;;
  1175. * )
  1176. neo " >>> Désolé je fais pas se style de fichier"
  1177. ;;
  1178. esac
  1179. ;;
  1180. ##fin fichier php/html
  1181. #..........................................................................
  1182. *ouvre* )
  1183. neo6 " >>> # script # media # tous # 1 images # 2 musiques # 3 films # 4 mes docs"
  1184. neo6 " >>> # 5 téléchargements # 6 script-sav # 7 sauvegarde # 8 Remplace"
  1185. echo
  1186. read -p " $>>> " doss
  1187. if [ "$doss" = '1' ]; then
  1188. screen -dmS "Screenima" gwenview /home/patakwek/Images/
  1189. neo " >>> Voila c'est lancé"
  1190. elif [ "$doss" = '2' ]; then
  1191. screen -dmS "Screendomus" dolphin /media/patakwek/DATA/Musiques/
  1192. neo " >>> Voila c'est lancé"
  1193. elif [ "$doss" = '3' ]; then
  1194. screen -dmS "Screendocfi" dolphin /media/patakwek/DATA/Films/
  1195. neo " >>> Voila c'est lancé"
  1196. elif [ "$doss" = '4' ]; then
  1197. screen -dmS "Screendoc" dolphin
  1198. neo " >>> Voila c'est lancé"
  1199. elif [ "$doss" = '5' ]; then
  1200. screen -dmS "Screendotel" dolphin /media/patakwek/DOC/Téléchargements/
  1201. neo " >>> Voila c'est lancé"
  1202. elif [ "$doss" = '6' ]; then
  1203. screen -dmS "Screendocsav" dolphin /home/patakwek/Pat/script-sav
  1204. neo " >>> Voila c'est lancé"
  1205. elif [ "$doss" = '7' ]; then
  1206. screen -dmS "Screendosav" dolphin /media/patakwek/Sauvegarde/
  1207. neo " >>> Voila c'est lancé"
  1208. elif [ "$doss" = '8' ]; then
  1209. screen -dmS "Screenremp" dolphin /media/patakwek/DOC/Téléchargements/dossier-php/
  1210. neo " >>> Voila c'est lancé"
  1211. elif [ "$doss" = 'media' ]; then
  1212. screen -dmS "Screendomus" dolphin /media/patakwek/DATA/Musiques/
  1213. screen -dmS "Screendocfi" dolphin /media/patakwek/DATA/Films/
  1214. neo " >>> Voila c'est lancé"
  1215. elif [ "$doss" = 'script' ]; then
  1216. screen -dmS "Screenremp" dolphin /media/patakwek/DOC/Téléchargements/dossier-php/
  1217. screen -dmS "Screendocsav" dolphin /home/patakwek/Pat/script-sav
  1218. neo " >>> Voila c'est lancé"
  1219. elif [ "$doss" = 'tous' ]; then
  1220. screen -dmS "Screenima" gwenview /home/patakwek/Images/
  1221. screen -dmS "Screendomus" dolphin /media/patakwek/DATA/Musiques/
  1222. screen -dmS "Screenremp" dolphin /media/patakwek/DOC/Téléchargements/dossier-php/
  1223. screen -dmS "Screendosav" dolphin /media/patakwek/Sauvegarde/
  1224. screen -dmS "Screendocsav" dolphin /home/patakwek/Pat/script-sav
  1225. screen -dmS "Screendotel" dolphin /media/patakwek/DOC/Téléchargements/
  1226. screen -dmS "Screendoc" dolphin
  1227. screen -dmS "Screendocfi" dolphin /media/patakwek/DATA/Films/
  1228. neo " >>> Voila c'est lancé"
  1229. else
  1230. neo " >>> J'ai pas ce dossier désolés ?"
  1231. fi
  1232. ;;
  1233. *"dossier remplace"* )
  1234. screen -dmS "Screenremp" dolphin /media/patakwek/DOC/Téléchargements/dossier-php/
  1235. neo " >>> Tu bosses sur un site ?"
  1236. ;;
  1237. *"dossier images"* )
  1238. screen -dmS "Screenima" gwenview /home/patakwek/Images/
  1239. neo " >>> Tu Cherches une image ou une photo ?"
  1240. ;;
  1241. *"dossier sauvegarde"* )
  1242. screen -dmS "Screendosav" dolphin /media/patakwek/Sauvegarde/
  1243. neo " >>> T'as perdu un truc ?"
  1244. ;;
  1245. *"dossier musique"* )
  1246. screen -dmS "Screendomus" dolphin /media/patakwek/DATA/Musiques/
  1247. neo " >>> On va écouter quoi ?"
  1248. ;;
  1249. *"dossier telech"* )
  1250. screen -dmS "Screendotel" dolphin /media/patakwek/DOC/Téléchargements/
  1251. neo " >>> Fais gaffes ouvre pas un virus ! Quoi que sur linux ..... si ouvre le !"
  1252. ;;
  1253. *"dossier film"* )
  1254. screen -dmS "Screendocfi" dolphin /media/patakwek/DATA/Films/
  1255. neo " >>> Tu vas nous trouver un film ?"
  1256. ;;
  1257. *"dossier script"* | *scriptsav* )
  1258. screen -dmS "Screendocsav" dolphin /home/patakwek/Pat/script-sav/mishellv2/
  1259. neo " >>> Tu vas me bidouiller encore !"
  1260. ;;
  1261. *"mes docs"* | *documents* | *document* )
  1262. screen -dmS "Screendoc" dolphin
  1263. neo " >>> Le navigateur est ouvert !"
  1264. ;;
  1265. ##systeme : Si vous laisser les config d'origine il faudra que tar mkusb htop traceroute iftop nmap screen minidlna conky-manager glances soient installés##
  1266. #..........................................................................
  1267. git )
  1268. xterm -geometry 170x70 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/lazygit.sh
  1269. ;;
  1270. *gitload* )
  1271. neo " >>> Ok je Dl sur le Git !"
  1272. . $DIR_SCRIPTS/git.sh
  1273. neo " >>> `sort -R reponse.db | head -n 1`"
  1274. ;;
  1275. *"bootable"* )
  1276. neo " >>> Tu fais une clef bootable avec linux j'espère !!"
  1277. screen -dmS "Screenmkusb" /usr/share/mkusb/mkusb-start
  1278. neo " >>> mkusb lancé !!"
  1279. ;;
  1280. *"fais le zip"* )
  1281. cd /home/patakwek/Pat/script-sav/
  1282. tar czf /media/patakwek/Sauvegarde/Mishellv2_script.tar.gz Script-mishell/
  1283. cd $DIR_SCRIPTS
  1284. neo " >>> Voila l'archive pour le partage est faites."
  1285. ;;
  1286. *"tu as demarré quand"* | "demarrage" | uptime )
  1287. neo2 " >>> Je suis démarré depuis le : `uptime -s`"
  1288. neo " >>> `sort -R reponse.db | head -n 1`"
  1289. ;;
  1290. *"cherche et change"* )
  1291. cd /media/patakwek/DOC/Téléchargements/dossier-php/
  1292. neo6 " >>> Les fichiers sont à placer dans /media/patakwek/DOC/Téléchargements/dossier-php/"
  1293. neo6 " >>> Extention des fichiers"
  1294. echo
  1295. read -p " $>>> " ext
  1296. neo6 " >>> code à rechercher"
  1297. echo
  1298. read -p " $>>> " cher
  1299. neo6 " >>> code qui remplace"
  1300. echo
  1301. read -p " $>>> " remp
  1302. neo6 " >>> tu cherches $cher"
  1303. neo6 " >>> on met $remp"
  1304. neo6 " >>> sur tous les fichiers en $ext "
  1305. neo6 " >>> tu ne pourras plus revenir en arrière t'es sur ? (oui / non)"
  1306. echo
  1307. read -p " $>>> " oui
  1308. if [ "$oui" = 'oui' ]; then
  1309. find . -type f -name "*.$ext" -exec sed -i "s#$cher#$remp#g" {} \;
  1310. cd $DIR_SCRIPTS
  1311. neo " >>> Remplacement terminé !"
  1312. else
  1313. cd $DIR_SCRIPTS
  1314. neo " >>> Y'avait une erreur ?"
  1315. fi
  1316. neo " >>> `sort -R reponse.db | head -n 1`"
  1317. ;;
  1318. *mapip* )
  1319. echo
  1320. echo -e " >>> un ordinateur unique ex : 192.168.1.1 "
  1321. echo -e " >>> un « network » complet ex : 192.168.1.0/24 "
  1322. echo -e " >>> une plage ou range d’un réseau ex : 192.168.1.1-255 "
  1323. echo -e " >>> -p 22 192.168.1.0/24 : scanne tous les ports 22 du réseau "
  1324. echo -e " >>> -sS 192.168.1.0/24 : scanne tous les ports TCP du reseau "
  1325. echo -e " >>> -sU 192.168.1.0/24 : scanne tous les ports UDP du reseau "
  1326. echo -e " >>> --sP 192.168.1.0/24 : les host du reseau seront testés par un Ping"
  1327. echo -e " >>> --T4 -sP 192.168.1.0/24 : nombre d’ordinateurs connectés au réseau local"
  1328. echo
  1329. echo -e " >>> A toi de taper l'ip et les options"
  1330. echo
  1331. read -p " $>>> " mapip
  1332. echo
  1333. sudo nmap $mapip
  1334. ;;
  1335. *netstat* )
  1336. neo " >>> T'as raison surveille le trafic "
  1337. netstat -paunt
  1338. neo " >>> Alors ? "
  1339. ;;
  1340. *testdisk* )
  1341. neo " >>> Erf un disque dur qui déconne ? "
  1342. testdisk
  1343. neo " >>> Alors on l'a sauvé ? "
  1344. ;;
  1345. *"info hdd"* )
  1346. neo " >>> Quoi y a un disque qui gratte ? "
  1347. echo
  1348. df
  1349. neo1 " >>> Alors le verdict ? "
  1350. ;;
  1351. *traceroute* )
  1352. neo " >>> Donne moi l'ip ou le hostname qu'on piste "
  1353. echo
  1354. read -p " $>>> " route
  1355. echo
  1356. traceroute $route
  1357. neo1 " >>> C'est bon t'as vu le trajet ? "
  1358. ;;
  1359. *"pc info"* )
  1360. neo " >>> Voyons ce qu'il se passe dans la boite ! "
  1361. glances
  1362. neo " >>> Tout vas bien je tourne comme une horloge ! "
  1363. neo " >>> `sort -R reponse.db | head -n 1`"
  1364. ;;
  1365. *"faire un alias"* | makealias )
  1366. neo " >>> Cool une nouvelle commande !"
  1367. . $DIR_SCRIPTS/makecom.sh
  1368. clear
  1369. neo4 " >>> Voila récupères la commande, Je viens de t'ouvrir le fichier avec le poisson bleu !"
  1370. ;;
  1371. *"ajout help"* )
  1372. neo " >>> Sur quel fichier ? "
  1373. echo
  1374. ls *.mt
  1375. read -p " $>>> " hp
  1376. neo " >>> Je rajoute quelle phrase "
  1377. echo
  1378. read -p " $>>> " hpplus
  1379. sed -i "2i$hpplus" $hp.mt
  1380. neo " >>> Voila le fichier est à jour"
  1381. ;;
  1382. *"ajout db"* )
  1383. neo " >>> Sur quelle Base ? "
  1384. echo
  1385. ls *.db
  1386. echo
  1387. read -p " $>>> " base
  1388. neo " >>> Je rajoute quelle phrase "
  1389. echo
  1390. read -p " $>>> " dbplus
  1391. sed -i "1i$dbplus" $base.db
  1392. neo " >>> Voila le fichier est à jour"
  1393. ;;
  1394. *"ajoutes un mot"* | *"ajoute un mot"* )
  1395. neo " >>> J'ajoutes quoi ? "
  1396. echo
  1397. read -p " $>>> " motplus
  1398. sed -i "1i\ $motplus" commandes
  1399. neo " >>> Voila le fichier est à jour"
  1400. ;;
  1401. *"cherche un pid"* )
  1402. neo " >>> Donnes moi le nom du process "
  1403. echo
  1404. read -p " $>>> " appid
  1405. clear
  1406. neo3 " >>> `ps -eH -o"%p %U %c" | grep $appid`"
  1407. ;;
  1408. *"kill le process"* )
  1409. echo
  1410. echo -n "nom de l'application : "
  1411. read -p " $>>> " appk
  1412. res=`ps -eH -o"%p %c" | grep $appk`
  1413. kill $res
  1414. neo " >>> I'm a killer !!"
  1415. neo " >>> `sort -R reponse.db | head -n 1`"
  1416. ;;
  1417. *xkill* )
  1418. neo " >>> Ha y a un process qui a planté ?"
  1419. neo " >>> Clique et je kill !!"
  1420. xkill
  1421. neo " >>> Voila process killé !"
  1422. neo " >>> `sort -R reponse.db | head -n 1`"
  1423. ;;
  1424. *"savcomp"* )
  1425. screen -dmS "Screencomplete" $DIR_SCRIPTS/savcomp.sh
  1426. neo " >>> C'est partis sauvegarde complète du script lancé !"
  1427. neo " >>> `sort -R reponse.db | head -n 1`"
  1428. ;;
  1429. *"sauvegarde toi"* )
  1430. neo " >>> Ok je sauvegarde mes fichiers. c'est plus prudent !"
  1431. $DIR_SCRIPTS/savscript.sh
  1432. neo " >>> `sort -R reponse.db | head -n 1`"
  1433. ;;
  1434. *"lance un screen"* | *"lances un screen"* )
  1435. neo " >>> Je lance quoi ?"
  1436. echo
  1437. read -p " $>>> " screens
  1438. screen -dmS "Screen$screens" $screens
  1439. neo " >>> `sort -R reponse.db | head -n 1`"
  1440. ;;
  1441. *"fermes tout"* )
  1442. screen -ls | grep Detached | cut -d. -f1 | awk '{print $1}' | xargs kill
  1443. killall chrome
  1444. neo " >>> Tout est fermé ! Enfin les process que j'ai ouvert en tout cas."
  1445. neo " >>> `sort -R reponse.db | head -n 1`"
  1446. ;;
  1447. alerte )
  1448. screen -ls | grep Detached | cut -d. -f1 | awk '{print $1}' | xargs kill
  1449. killall chrome
  1450. neo " >>> Tout est fermé, j'éteind la bécane !"
  1451. sudo shutdown -h now
  1452. ;;
  1453. *"configurer le systeme"* | *"configurer le système"* | *configuration* )
  1454. screen -dmS "Screenconf" systemsettings5
  1455. neo " >>> c'est ouvert, casse pas tout !"
  1456. ;;
  1457. *"doc root"* | *"docs root"* | *"documents de root"* )
  1458. screen -dmS "Screenroot" sudo dolphin
  1459. neo " >>> Vas y fais ton root pfff !!"
  1460. ;;
  1461. *"liste des screens"* | *"liste des screen"* )
  1462. printf "\n\n\033[1;31m >>> `screen -ls`\033[0m\n\n" → Mettre la commande
  1463. sleep 6
  1464. neo " >>> Alors J'en ai ouvert des trucs !"
  1465. ;;
  1466. *"fermes les screens"* | *"fermes les screen"* | *"ferme les screen"* | *"kill les screens"* | *"kill les screen"* )
  1467. screen -ls | grep Detached | cut -d. -f1 | awk '{print $1}' | xargs kill
  1468. neo " >>> Ok tous les screens sont fermés"
  1469. ;;
  1470. *conky* )
  1471. screen -dmS "Screenconky" conky-manager
  1472. neo " >>> Quoi ça merde ?"
  1473. ;;
  1474. *htop* )
  1475. neo " >>> Tu veux voir comment ça tourne ? Pas trop mal on dirait"
  1476. sleep 2
  1477. htop
  1478. clear
  1479. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  1480. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  1481. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  1482. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  1483. echo
  1484. echo
  1485. echo
  1486. echo
  1487. #eval printf '%.0s#' {1..93} → ----------
  1488. echo
  1489. neo " >>> Alors ? "
  1490. sleep 2
  1491. neo " >>> `sort -R reponse.db | head -n 1`"
  1492. ;;
  1493. *iftop* )
  1494. neo " >>> Y à quoi on nous pirate ? Regarde vite les connexions !"
  1495. sleep 2
  1496. sudo iftop
  1497. clear
  1498. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  1499. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  1500. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  1501. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  1502. echo
  1503. echo
  1504. echo
  1505. #eval printf '%.0s#' {1..93} → ----------
  1506. echo
  1507. neo " >>> On est hacké ou quoi ? "
  1508. sleep 2
  1509. neo " >>> `sort -R reponse.db | head -n 1`"
  1510. ;;
  1511. *"mes ip"* )
  1512. neo " >>> Alors si ma mémoire est bon l'ip de la maison c'est xxx.xxx.xxx , i-serv.fr xxx.xxx.xxx et kwek.ovh xxx.xxx.xxx."
  1513. neo " >>> Ma mémoire est meilleure que la tienne on dirait lol."
  1514. neo " >>> `sort -R reponse.db | head -n 1`"
  1515. ;;
  1516. majload | upgrade )
  1517. screen -dmS "Screencomplete" $DIR_SCRIPTS/savcomp.sh
  1518. . $DIR_SCRIPTS/scriptmenu.sh
  1519. ;;
  1520. *reload* )
  1521. neo1 " >>> `sort -R reload.db | head -n 1`"
  1522. sleep 2
  1523. clear
  1524. . $DIR_SCRIPTS/scriptmenu.sh
  1525. ;;
  1526. *"mon script"* )
  1527. neo " >>> Allez je me met en mode script pratique !!"
  1528. /home/patakwek/Pat/script-sav/ms/index.sh
  1529. clear
  1530. printf "\033[1;32m ♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪ '(◣_◢)' \033[0m \033[1;32m♫♪.ılılıll\033[0m\033[1;33m|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅|\033[0m\033[1;31mllılılı.♫♪\033[0m\n\n\n"
  1531. toilet -f future -F metal -t \ \ \ \ \ \ \ \ \ MISHELL V2.`sed -n "1 p" /home/patakwek/Pat/script-sav/mishellv2/version.sh`
  1532. printf "\n\033[1;32m Hostname : `uname -n`\033[0m\n" → Mettre la commande
  1533. printf "\n\033[1;32m Kernel : `uname -r`\033[0m\n\n" → Mettre la commande
  1534. echo
  1535. echo
  1536. echo
  1537. #eval printf '%.0s#' {1..93} → ----------
  1538. echo
  1539. neo " >>> `sort -R reponse.db | head -n 1`"
  1540. ;;
  1541. *nettoyage* | *clean* | *nettoies* )
  1542. neo " >>> T'as raison un coup de nettoyage ça fera du bien !!"
  1543. . $DIR_SCRIPTS/suprnfo1.sh
  1544. neo " >>> voila c'est bon j'ai fait le taf feignasse !!"
  1545. cd $DIR_SCRIPTS/
  1546. neo " >>> Allez prochaine commande !!"
  1547. ;;
  1548. *"range les telechargements"* | *"range les telechargement"* | *"ranges les telechargements"* | *"ranges les telechargement"* | *"ranger les telechargements"* | *"ranger les telechargement"* | *"ranger telech"* | *"ranger les téléchargements"* | *"ranger les téléchargement"* )
  1549. #emplacement de dossier a trier (après le "cd ")
  1550. neo " >>> Toujours les mêmes qui bossent"
  1551. neo " >>> Je range ton bordel"
  1552. cd /media/patakwek/DOC/Téléchargements/
  1553. #document
  1554. #liste des extension (juste après "in") qui font partie de cette catégorie vous pouvez en rajouter
  1555. for pdf in pdf
  1556. do
  1557. #chemin du dossier pour les documents (si il y a des espaces,mettre des "")
  1558. #exemple : mv *.$doc "~/Desktop/mes documents"
  1559. mv *.$pdf /media/patakwek/DOC/Téléchargements/Pdf/ 2>/dev/null
  1560. done
  1561. for doc in doc odt xls odf odx txt ods csv xslx docx vcf
  1562. do
  1563. #chemin du dossier pour les documents (si il y a des espaces,mettre des "")
  1564. #exemple : mv *.$doc "~/Desktop/mes documents"
  1565. mv *.$doc /media/patakwek/DOC/Téléchargements/Docs/ 2>/dev/null
  1566. done
  1567. #musique
  1568. for iso in iso
  1569. do
  1570. mv *.$iso /media/patakwek/DOC/Téléchargements/Iso/ 2>/dev/null
  1571. done
  1572. #photo
  1573. for tof in jpg jpeg png tif gif PNG
  1574. do
  1575. mv *.$tof /media/patakwek/DOC/Téléchargements/images/ 2>/dev/null
  1576. done
  1577. for tor in torrent
  1578. do
  1579. rm *.$tor 2>/dev/null
  1580. done
  1581. #appli
  1582. for app in deb tar.gz tar.bz2 zip rar tar
  1583. do
  1584. mv *.$app /media/patakwek/DOC/Téléchargements/ZIP/ 2>/dev/null
  1585. done
  1586. cd $DIR_SCRIPTS
  1587. neo " >>> Voila c'est rangé."
  1588. neo " >>> `sort -R reponse.db | head -n 1`"
  1589. ;;
  1590. *"eteind le pc"* | *"éteind le pc"* | *"coupe le pc"* | stop )
  1591. neo " >>> D'accord fini journée enfin !!"
  1592. neo " >>> Je vais faire une petite sauvegarde avant. @ plus !"
  1593. xterm -geometry 90x10 -bg black -fg green +hold -e /home/patakwek/Pat/script-sav/mishellv2/savstop.sh
  1594. ;;
  1595. *"sauvegarde les docs"* | *"sauvegarde le pc"* | *"sauvegarde les documents"*)
  1596. screen -dmS "Screensave" /home/patakwek/Pat/script-sav/mishellv2/sav.sh
  1597. neo " >>> Allez je sauvegarde les Docs et le système"
  1598. neo " >>> `sort -R reponse.db | head -n 1`"
  1599. ;;
  1600. purgesav )
  1601. echo Fin de la liste > /media/patakwek/Sauvegarde/.sauvegarde.log
  1602. neo " >>> C'est bon la liste des sauvegardes effectuées est vide."
  1603. ;;
  1604. listsav | savlist | *"liste des sav"* )
  1605. neo " >>> Yep voila la liste des dernieres sauvegardes."
  1606. while read line
  1607. do
  1608. neo1 " >>> $line"
  1609. done < /media/patakwek/Sauvegarde/.sauvegarde.log
  1610. ;;
  1611. *"reboot le pc"* | *"redémarre le pc"* | reboot )
  1612. neo " >>> Ok je je reviens bouge pas"
  1613. reboot
  1614. ;;
  1615. *"monte tkpm"* )
  1616. neo " >>> Ok je mount le Nas"
  1617. sudo mount -t cifs //192.168.1.10/film/ /media/patakwek/DATA/Films/.Tkpm/ -o rw
  1618. neo " >>> C'est fait le Nas est connecté !"
  1619. neo " >>> `sort -R reponse.db | head -n 1`"
  1620. ;;
  1621. *"mise a jour"* | *"mise à jour"* | maj )
  1622. neo " >>> ok j'envoie les maj"
  1623. sudo apt-get update && sudo apt-get upgrade
  1624. sleep 5
  1625. neo " >>> Voila le système est à jour "
  1626. neo " >>> `sort -R reponse.db | head -n 1`"
  1627. ;;
  1628. *"fait un ping"* | ping )
  1629. neo " >>> quelle adresse ?"
  1630. echo
  1631. read -p " $>>> " ping
  1632. ping -c 10 $ping
  1633. neo " >>> Pong "
  1634. neo " >>> `sort -R reponse.db | head -n 1`"
  1635. ;;
  1636. *install* )
  1637. neo " >>> On installe quoi ?"
  1638. echo
  1639. read -p " $>>> " log
  1640. sudo apt-get install $log
  1641. neo " >>> `sort -R reponse.db | head -n 1`"
  1642. ;;
  1643. *autoremove* )
  1644. neo " >>> Et un petit coup d'autoremove"
  1645. sudo apt-get autoremove
  1646. neo " >>> `sort -R reponse.db | head -n 1`"
  1647. ;;
  1648. *remove* )
  1649. neo " >>> On désinstalle quoi ?"
  1650. echo
  1651. read -p " $>>> " rem
  1652. sudo apt-get remove $rem
  1653. neo " >>> `sort -R reponse.db | head -n 1`"
  1654. ;;
  1655. *"relance le dlna"* | cotv )
  1656. neo " >>> Quoi ça fonctionne plus ?"
  1657. sudo /etc/init.d/minidlna restart
  1658. neo " >>> Voila c'est relancé "
  1659. neo " >>> `sort -R reponse.db | head -n 1`"
  1660. ;;
  1661. *"umount tkpm"* )
  1662. neo " >>> Dac je le umount"
  1663. sudo umount -l //192.168.1.10/film/
  1664. neo " >>> C'est umount. Autre chose ? "
  1665. ;;
  1666. ##memo##
  1667. #..........................................................................
  1668. *"add memo"* | *"ajout memo"* | *"ajout mémo"* )
  1669. neo " >>> Un truc que tu dois pas oublier ? "
  1670. echo
  1671. read -p " $>>> " memo
  1672. sed -i "1i\ $memo" memo
  1673. neo " >>> Voila c'est rajouté sur ton mémo"
  1674. ;;
  1675. *"del memo"* | *"del mémo"* )
  1676. neo " >>> On supprime quelle ligne ? "
  1677. echo
  1678. read -p " $>>> " ligne
  1679. sed -i "$ligne d" memo
  1680. neo " >>> Voila c'est viré ! "
  1681. ;;
  1682. *"le memo"* | *"le mémo"* )
  1683. echo
  1684. while read line
  1685. do
  1686. echo -e " >>> $line"
  1687. done < /home/patakwek/Pat/script-sav/mishellv2/memo
  1688. ;;
  1689. ##médias##
  1690. #..........................................................................
  1691. *"film au hasard"* | *"film au pif"* | *"roulette film"* )
  1692. neo " >>> C'est partis ! On choisie un film dans les derniers téléchargés au pif !"
  1693. neo2 " >>> `sort -R /media/patakwek/DATA/Films/telechargement*.txt | head -n 1`"
  1694. neo " >>> Bon choix ou on recommence ?"
  1695. ;;
  1696. *"classé au hasard"* | *"classé au pif"* | *"classe au hasard"* | *"classe au pif"* )
  1697. neo " >>> Go ! On choisie un film dans les films classés au pif !"
  1698. neo2 " >>> `sort -R /media/patakwek/DATA/Films/film-classes*.txt | head -n 1`"
  1699. neo " >>> Bon choix ou on recommence ?"
  1700. ;;
  1701. *"serie au hasard"* | *"serie au pif"* | *"série au hasard"* | *"série au pif"* )
  1702. neo " >>> Allez ! On choisie une série au pif !"
  1703. neo2 " >>> `sort -R /media/patakwek/DATA/Films/series*.txt | head -n 1`"
  1704. neo " >>> Bon choix ou on recommence ?"
  1705. ;;
  1706. *"musique divers"* )
  1707. neo " >>> Dac j'ouvre ça"
  1708. sleep 2
  1709. nano /media/patakwek/DATA/Musiques/divers*.txt
  1710. neo " >>> Alors tu vas ecouter quoi ?"
  1711. ;;
  1712. *"musique reggae"* )
  1713. neo " >>> Dac j'ouvre un petit nano"
  1714. sleep 2
  1715. nano /media/patakwek/DATA/Musiques/reagge+dub*.txt
  1716. neo " >>> Alors t'as trouvé ?"
  1717. ;;
  1718. *"musique rock"* | *"musique punk"* )
  1719. neo " >>> Commande nano lancée !!"
  1720. sleep 2
  1721. nano /media/patakwek/DATA/Musiques/divers_*.txt
  1722. neo " >>> Qu'est ce qu'on écoute ?"
  1723. ;;
  1724. *"liste des musiques"* | *"liste musique"* | *"liste zic"* | *"liste audio"* | *"liste zic"* )
  1725. neo " >>> Laquelle tu préfères ?"
  1726. neo " >>> musique divers musique rock ou musique reggae"
  1727. ;;
  1728. *"liste serie"* | *"liste des serie"* | *"liste des series"* )
  1729. neo " >>> Ok j'ouvre la liste en nano"
  1730. sleep 2
  1731. nano /media/patakwek/DATA/Films/series*.txt
  1732. neo " >>> Alors tu vas matter quoi ?"
  1733. ;;
  1734. *"films telech"* )
  1735. neo " >>> nano lancé !"
  1736. sleep 2
  1737. nano /media/patakwek/DATA/Films/telechargement*.txt
  1738. neo " >>> Alors t'as trouvé ?"
  1739. ;;
  1740. *"film classé"* | *"film classe"* | *"film classes"* | *"film classés"* | "films classé"* | *"films classe"* | *"films classes"* | *"films classés"* )
  1741. neo " >>> ouverture en cour "
  1742. sleep 2
  1743. nano /media/patakwek/DATA/Films/film-classes*.txt
  1744. neo " >>> Qu'est ce qu'on regarde ?"
  1745. ;;
  1746. *"liste des films"* | *"liste film"* | *"liste films"* )
  1747. neo " >>> Laquelle ?"
  1748. neo " >>> film classé ou films telech"
  1749. ;;
  1750. *"synchro film"* | *"synchro des video"* | *"synchro des videos"* )
  1751. neo " >>> Ok je synchronise les derniers dl sur tkpm"
  1752. neo " >>> d'abors on supprime les accents hein histoire d'éviter les erreurs !!"
  1753. $DIR_SCRIPTS/supaccent.sh /media/patakwek/DATA/Films/Telechargements/
  1754. neo " >>> Je fais ça en mode screen ou tu veux voir la progression ? (oui/non)"
  1755. echo
  1756. read -p ' $>>> ' verif
  1757. if [ "$verif" = 'oui' ]; then
  1758. neo " >>> Allez je m'y colle !"
  1759. neo " >>> Go cliques sur entrée pour connecter le Nas !! et peu êtres le mot de passe root"
  1760. sudo mount -t cifs //192.168.1.10/film/ /media/patakwek/DATA/Films/.Tkpm/ -o rw
  1761. screen -dmS "Screensyncf" $DIR_SCRIPTS/synchrof.sh
  1762. neo " >>> Voila la synchro des derniers films est en route !"
  1763. neo " >>> Je t'enverrai une notif quand ça sera fini !"
  1764. cd $DIR_SCRIPTS
  1765. neo " >>> `sort -R reponse.db | head -n 1`"
  1766. else
  1767. neo " >>> Allez je m'y colle, je lance tout ça"
  1768. neo " >>> Go cliques sur entrée pour connecter le Nas !! et peu êtres le mot de passe root"
  1769. sudo mount -t cifs //192.168.1.10/film/ /media/patakwek/DATA/Films/.Tkpm/ -o rw
  1770. cd /media/patakwek/DATA/Films/Telechargements/
  1771. cp -uvR /media/patakwek/DATA/Films/Telechargements/* /media/patakwek/DATA/Films/.Tkpm/telechargements/
  1772. rm /media/patakwek/DATA/Films/.Tkpm/film-classes*.txt
  1773. rm /media/patakwek/DATA/Films/.Tkpm/series*.txt
  1774. rm /media/patakwek/DATA/Films/.Tkpm/telechargement*.txt
  1775. ls -R /media/patakwek/DATA/Films/.Tkpm/Film/ > /media/patakwek/DATA/Films/.Tkpm/film-classes_`date +%d-%m-%Y`.txt
  1776. ls -R /media/patakwek/DATA/Films/.Tkpm/Serie/ > /media/patakwek/DATA/Films/.Tkpm/series_`date +%d-%m-%Y`.txt
  1777. ls -R /media/patakwek/DATA/Films/.Tkpm/Telechargements/ > /media/patakwek/DATA/Films/.Tkpm/telechargement_`date +%d-%m-%Y`.txt
  1778. sudo umount -l //192.168.1.10/film/
  1779. rm /media/patakwek/DATA/Films/film-classes*.txt
  1780. rm /media/patakwek/DATA/Films/series*.txt
  1781. rm /media/patakwek/DATA/Films/telechargement*.txt
  1782. ls -R /media/patakwek/DATA/Films/film/ > /media/patakwek/DATA/Films/film-classes_`date +%d-%m-%Y`.txt
  1783. ls -R /media/patakwek/DATA/Films/Serie/ > /media/patakwek/DATA/Films/series_`date +%d-%m-%Y`.txt
  1784. ls -R /media/patakwek/DATA/Films/Telechargements/ > /media/patakwek/DATA/Films/telechargement_`date +%d-%m-%Y`.txt
  1785. neo " >>> Voila la synchro des derniers films DL terminée. J'ai mis à jours les listes en y étant !"
  1786. neo " >>> T'as plus qu'a filer dans ton canap matter un film !"
  1787. cd $DIR_SCRIPTS
  1788. neo " >>> `sort -R reponse.db | head -n 1`"
  1789. fi
  1790. ;;
  1791. *"lister les video"* | *"lister les videos"* | *"lister les films"* | *"lister les film"* )
  1792. neo " >>> Allez je m'y colle, je fais la liste."
  1793. rm /media/patakwek/DATA/Films/film-classes*.txt
  1794. rm /media/patakwek/DATA/Films/series*.txt
  1795. rm /media/patakwek/DATA/Films/telechargement*.txt
  1796. ls -R /media/patakwek/DATA/Films/film/ > /media/patakwek/DATA/Films/film-classes_`date +%d-%m-%Y`.txt
  1797. ls -R /media/patakwek/DATA/Films/Serie/ > /media/patakwek/DATA/Films/series_`date +%d-%m-%Y`.txt
  1798. ls -R /media/patakwek/DATA/Films/Telechargements/ > /media/patakwek/DATA/Films/telechargement_`date +%d-%m-%Y`.txt
  1799. neo " >>> Voila les listes sont à jour."
  1800. neo " >>> T'as plus qu'a trouver un film et filer dans ton canap matter un film !"
  1801. neo " >>> `sort -R reponse.db | head -n 1`"
  1802. ;;
  1803. *"lister la musique"* )
  1804. neo " >>> Ha ben au moins tu trouveras de la bonne musique dans ton bordel !!"
  1805. rm /media/patakwek/DATA/Musiques/divers*.txt
  1806. rm /media/patakwek/DATA/Musiques/autres*.txt
  1807. rm /media/patakwek/DATA/Musiques/reagge+dub*.txt
  1808. ls -R /media/patakwek/DATA/Musiques/divers/ > /media/patakwek/DATA/Musiques/divers_`date +%d-%m-%Y`.txt
  1809. ls -R /media/patakwek/DATA/Musiques/Divers-2/ > /media/patakwek/DATA/Musiques/autres_`date +%d-%m-%Y`.txt
  1810. ls -R /media/patakwek/DATA/Musiques/reagge+dub/ > /media/patakwek/DATA/Musiques/reagge+dub_`date +%d-%m-%Y`.txt
  1811. neo " >>> C'est bon la liste de Musiques est terminé"
  1812. neo " >>> Fais péter le son ! ALLLLLLLLLLEZ"
  1813. neo " >>> `sort -R reponse.db | head -n 1`"
  1814. ;;
  1815. *"cherche un film"* | *"cherche une serie"* )
  1816. neo " >>> Tape le titre et on verra ce que je trouve "
  1817. echo
  1818. read -p " $>>> " film
  1819. sleep 1
  1820. grep -i $film /media/patakwek/DATA/Films/*.txt
  1821. echo
  1822. echo
  1823. echo -e "\033[31;01m >>> C'est bon tu as ce que tu recherches ?\033[00m"
  1824. ;;
  1825. *"cherche une musique"* | *"cherche une zic"* )
  1826. neo " >>> Tape le titre et on verra ce que je trouve "
  1827. read -p " $>>> " zic
  1828. sleep 1
  1829. grep -i $zic /media/patakwek/DATA/Musiques/*.txt
  1830. echo
  1831. echo
  1832. echo -e "\033[31;01m >>> C'est bon ? alors on écoute quoi !!\033[00m"
  1833. ;;
  1834. ##Vide et non reconnu##
  1835. #..........................................................................
  1836. * )
  1837. neo " >>> `sort -R erreur.db | head -n 1`"
  1838. ;;
  1839. esac
  1840. done