Guest User

Untitled

a guest
Jul 29th, 2020
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.02 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Questo script serve per impostare i puntamenti alla JDK 1.8
  4.  
  5. BasePathJDK18="/home/leonardo/MioArchivio/Programmi/Java-JDK-18/jdk1.8.0_231";
  6.  
  7. #Devo prima assicurarmi che sia installato un pacchetto che si chiama "libc6-i386".
  8. #Se non c'รจ, lo installo.
  9.  
  10. sudo update-alternatives --install "/usr/bin/java" "java" "$BasePathJDK18/bin/java" 1;
  11. ExitStatus=$?;
  12. if [ $ExitStatus == "2" ]; then
  13. notify-send 'Installazione Java non riuscita' 'Impossibile completare la sequenza --install di java';
  14. exit;
  15. fi;
  16.  
  17. sudo update-alternatives --install "/usr/bin/javac" "javac" "$BasePathJDK18/bin/javac" 1;
  18. ExitStatus=$?;
  19. if [ $ExitStatus == "2" ]; then
  20. notify-send 'Installazione JavaC non riuscita' 'Impossibile completare la sequenza --install di javaC';
  21. exit;
  22. fi;
  23.  
  24. sudo update-alternatives --install "/usr/bin/javaws" "javaws" "$BasePathJDK18/bin/javaws" 1;
  25. ExitStatus=$?;
  26. if [ $ExitStatus == "2" ]; then
  27. notify-send 'Installazione JavaWS non riuscita' 'Impossibile completare la sequenza --install di JavaWS';
  28. exit;
  29. fi;
  30.  
  31. sudo update-alternatives --install "/usr/bin/jar" "jar" "$BasePathJDK18/bin/jar" 1;
  32. ExitStatus=$?;
  33. if [ $ExitStatus == "2" ]; then
  34. notify-send 'Installazione Jar non riuscita' 'Impossibile completare la sequenza --install di Jar';
  35. exit;
  36. fi;
  37.  
  38. sudo update-alternatives --install "/usr/bin/rmid" "rmid" "$BasePathJDK18/jre/bin/rmid" 1;
  39. ExitStatus=$?;
  40. if [ $ExitStatus == "2" ]; then
  41. notify-send 'Installazione rmid non riuscita' 'Impossibile completare la sequenza --install di rmid';
  42. exit;
  43. fi;
  44.  
  45. sudo update-alternatives --install "/usr/bin/keytool" "keytool" "$BasePathJDK18/jre/bin/keytool" 1;
  46. ExitStatus=$?;
  47. if [ $ExitStatus == "2" ]; then
  48. notify-send 'Installazione keytool non riuscita' 'Impossibile completare la sequenza --install di keytool';
  49. exit;
  50. fi;
  51.  
  52. sudo update-alternatives --install "/usr/bin/jjs" "jjs" "$BasePathJDK18/jre/bin/jjs" 1;
  53. ExitStatus=$?;
  54. if [ $ExitStatus == "2" ]; then
  55. notify-send 'Installazione jjs non riuscita' 'Impossibile completare la sequenza --install di jjs';
  56. exit;
  57. fi;
  58.  
  59. sudo update-alternatives --install "/usr/bin/pack200" "pack200" "$BasePathJDK18/jre/bin/pack200" 1;
  60. ExitStatus=$?;
  61. if [ $ExitStatus == "2" ]; then
  62. notify-send 'Installazione pack200 non riuscita' 'Impossibile completare la sequenza --install di pack200';
  63. exit;
  64. fi;
  65.  
  66. sudo update-alternatives --install "/usr/bin/rmiregistry" "rmiregistry" "$BasePathJDK18/jre/bin/rmiregistry" 1;
  67. ExitStatus=$?;
  68. if [ $ExitStatus == "2" ]; then
  69. notify-send 'Installazione rmiregistry non riuscita' 'Impossibile completare la sequenza --install di rmiregistry';
  70. exit;
  71. fi;
  72.  
  73. sudo update-alternatives --install "/usr/bin/unpack200" "unpack200" "$BasePathJDK18/jre/bin/unpack200" 1;
  74. ExitStatus=$?;
  75. if [ $ExitStatus == "2" ]; then
  76. notify-send 'Installazione unpack200 non riuscita' 'Impossibile completare la sequenza --install di unpack200';
  77. exit;
  78. fi;
  79.  
  80. sudo update-alternatives --install "/usr/bin/orbd" "orbd" "$BasePathJDK18/jre/bin/orbd" 1;
  81. ExitStatus=$?;
  82. if [ $ExitStatus == "2" ]; then
  83. notify-send 'Installazione orbd non riuscita' 'Impossibile completare la sequenza --install di orbd';
  84. exit;
  85. fi;
  86.  
  87. sudo update-alternatives --install "/usr/bin/servertool" "servertool" "$BasePathJDK18/jre/bin/servertool" 1;
  88. ExitStatus=$?;
  89. if [ $ExitStatus == "2" ]; then
  90. notify-send 'Installazione servertool non riuscita' 'Impossibile completare la sequenza --install di servertool';
  91. exit;
  92. fi;
  93.  
  94. sudo update-alternatives --install "/usr/bin/tnameserv" "tnameserv" "$BasePathJDK18/jre/bin/tnameserv" 1;
  95. ExitStatus=$?;
  96. if [ $ExitStatus == "2" ]; then
  97. notify-send 'Installazione tnameserv non riuscita' 'Impossibile completare la sequenza --install di tnameserv';
  98. exit;
  99. fi;
  100.  
  101. sudo update-alternatives --install "/usr/bin/jexec" "jexec" "$BasePathJDK18/jre/lib/jexec" 1;
  102. ExitStatus=$?;
  103. if [ $ExitStatus == "2" ]; then
  104. notify-send 'Installazione jexec non riuscita' 'Impossibile completare la sequenza --install di jexec';
  105. exit;
  106. fi;
  107.  
  108. sudo update-alternatives --install "/usr/bin/idlj" "idlj" "$BasePathJDK18/bin/idlj" 1;
  109. ExitStatus=$?;
  110. if [ $ExitStatus == "2" ]; then
  111. notify-send 'Installazione idlj non riuscita' 'Impossibile completare la sequenza --install di idlj';
  112. exit;
  113. fi;
  114.  
  115. sudo update-alternatives --install "/usr/bin/jdeps" "jdeps" "$BasePathJDK18/bin/jdeps" 1;
  116. ExitStatus=$?;
  117. if [ $ExitStatus == "2" ]; then
  118. notify-send 'Installazione jdeps non riuscita' 'Impossibile completare la sequenza --install di jdeps';
  119. exit;
  120. fi;
  121.  
  122. sudo update-alternatives --install "/usr/bin/wsimport" "wsimport" "$BasePathJDK18/bin/wsimport" 1;
  123. ExitStatus=$?;
  124. if [ $ExitStatus == "2" ]; then
  125. notify-send 'Installazione wsimport non riuscita' 'Impossibile completare la sequenza --install di wsimport';
  126. exit;
  127. fi;
  128.  
  129. sudo update-alternatives --install "/usr/bin/rmic" "rmic" "$BasePathJDK18/bin/rmic" 1;
  130. ExitStatus=$?;
  131. if [ $ExitStatus == "2" ]; then
  132. notify-send 'Installazione rmic non riuscita' 'Impossibile completare la sequenza --install di rmic';
  133. exit;
  134. fi;
  135.  
  136. sudo update-alternatives --install "/usr/bin/jinfo" "jinfo" "$BasePathJDK18/bin/jinfo" 1;
  137. ExitStatus=$?;
  138. if [ $ExitStatus == "2" ]; then
  139. notify-send 'Installazione jinfo non riuscita' 'Impossibile completare la sequenza --install di jinfo';
  140. exit;
  141. fi;
  142.  
  143. sudo update-alternatives --install "/usr/bin/jsadebugd" "jsadebugd" "$BasePathJDK18/bin/jsadebugd" 1;
  144. ExitStatus=$?;
  145. if [ $ExitStatus == "2" ]; then
  146. notify-send 'Installazione jsadebugd non riuscita' 'Impossibile completare la sequenza --install di jsadebugd';
  147. exit;
  148. fi;
  149.  
  150. sudo update-alternatives --install "/usr/bin/native2ascii" "native2ascii" "$BasePathJDK18/bin/native2ascii" 1;
  151. ExitStatus=$?;
  152. if [ $ExitStatus == "2" ]; then
  153. notify-send 'Installazione native2ascii non riuscita' 'Impossibile completare la sequenza --install di native2ascii';
  154. exit;
  155. fi;
  156.  
  157. sudo update-alternatives --install "/usr/bin/jstat" "jstat" "$BasePathJDK18/bin/jstat" 1;
  158. ExitStatus=$?;
  159. if [ $ExitStatus == "2" ]; then
  160. notify-send 'Installazione jstat non riuscita' 'Impossibile completare la sequenza --install di jstat';
  161. exit;
  162. fi;
  163.  
  164. sudo update-alternatives --install "/usr/bin/javah" "javah" "$BasePathJDK18/bin/javah" 1;
  165. ExitStatus=$?;
  166. if [ $ExitStatus == "2" ]; then
  167. notify-send 'Installazione javah non riuscita' 'Impossibile completare la sequenza --install di javah';
  168. exit;
  169. fi;
  170.  
  171. sudo update-alternatives --install "/usr/bin/jps" "jps" "$BasePathJDK18/bin/jps" 1;
  172. ExitStatus=$?;
  173. if [ $ExitStatus == "2" ]; then
  174. notify-send 'Installazione jps non riuscita' 'Impossibile completare la sequenza --install di jps';
  175. exit;
  176. fi;
  177.  
  178. sudo update-alternatives --install "/usr/bin/jstack" "jstack" "$BasePathJDK18/bin/jstack" 1;
  179. ExitStatus=$?;
  180. if [ $ExitStatus == "2" ]; then
  181. notify-send 'Installazione jstack non riuscita' 'Impossibile completare la sequenza --install di jstack';
  182. exit;
  183. fi;
  184.  
  185. sudo update-alternatives --install "/usr/bin/jrunscript" "jrunscript" "$BasePathJDK18/bin/jrunscript" 1;
  186. ExitStatus=$?;
  187. if [ $ExitStatus == "2" ]; then
  188. notify-send 'Installazione jrunscript non riuscita' 'Impossibile completare la sequenza --install di jrunscript';
  189. exit;
  190. fi;
  191.  
  192. sudo update-alternatives --install "/usr/bin/javadoc" "javadoc" "$BasePathJDK18/bin/javadoc" 1;
  193. ExitStatus=$?;
  194. if [ $ExitStatus == "2" ]; then
  195. notify-send 'Installazione javadoc non riuscita' 'Impossibile completare la sequenza --install di javadoc';
  196. exit;
  197. fi;
  198.  
  199. sudo update-alternatives --install "/usr/bin/javap" "javap" "$BasePathJDK18/bin/javap" 1;
  200. ExitStatus=$?;
  201. if [ $ExitStatus == "2" ]; then
  202. notify-send 'Installazione javap non riuscita' 'Impossibile completare la sequenza --install di javap';
  203. exit;
  204. fi;
  205.  
  206. sudo update-alternatives --install "/usr/bin/extcheck" "extcheck" "$BasePathJDK18/bin/extcheck" 1;
  207. ExitStatus=$?;
  208. if [ $ExitStatus == "2" ]; then
  209. notify-send 'Installazione extcheck non riuscita' 'Impossibile completare la sequenza --install di extcheck';
  210. exit;
  211. fi;
  212.  
  213. sudo update-alternatives --install "/usr/bin/schemagen" "schemagen" "$BasePathJDK18/bin/schemagen" 1;
  214. ExitStatus=$?;
  215. if [ $ExitStatus == "2" ]; then
  216. notify-send 'Installazione schemagen non riuscita' 'Impossibile completare la sequenza --install di schemagen';
  217. exit;
  218. fi;
  219.  
  220. sudo update-alternatives --install "/usr/bin/xjc" "xjc" "$BasePathJDK18/bin/xjc" 1;
  221. ExitStatus=$?;
  222. if [ $ExitStatus == "2" ]; then
  223. notify-send 'Installazione xjc non riuscita' 'Impossibile completare la sequenza --install di xjc';
  224. exit;
  225. fi;
  226.  
  227. sudo update-alternatives --install "/usr/bin/jmap" "jmap" "$BasePathJDK18/bin/jmap" 1;
  228. ExitStatus=$?;
  229. if [ $ExitStatus == "2" ]; then
  230. notify-send 'Installazione jmap non riuscita' 'Impossibile completare la sequenza --install di jmap';
  231. exit;
  232. fi;
  233.  
  234. sudo update-alternatives --install "/usr/bin/jstatd" "jstatd" "$BasePathJDK18/bin/jstatd" 1;
  235. ExitStatus=$?;
  236. if [ $ExitStatus == "2" ]; then
  237. notify-send 'Installazione jstad non riuscita' 'Impossibile completare la sequenza --install di jstatd';
  238. exit;
  239. fi;
  240.  
  241. sudo update-alternatives --install "/usr/bin/jhat" "jhat" "$BasePathJDK18/bin/jhat" 1;
  242. ExitStatus=$?;
  243. if [ $ExitStatus == "2" ]; then
  244. notify-send 'Installazione jhat non riuscita' 'Impossibile completare la sequenza --install di jhat';
  245. exit;
  246. fi;
  247.  
  248. sudo update-alternatives --install "/usr/bin/jdb" "jdb" "$BasePathJDK18/bin/jdb" 1;
  249. ExitStatus=$?;
  250. if [ $ExitStatus == "2" ]; then
  251. notify-send 'Installazione jdb non riuscita' 'Impossibile completare la sequenza --install di jdb';
  252. exit;
  253. fi;
  254.  
  255. sudo update-alternatives --install "/usr/bin/serialver" "serialver" "$BasePathJDK18/bin/serialver" 1;
  256. ExitStatus=$?;
  257. if [ $ExitStatus == "2" ]; then
  258. notify-send 'Installazione serialver non riuscita' 'Impossibile completare la sequenza --install di serialver';
  259. exit;
  260. fi;
  261.  
  262. sudo update-alternatives --install "/usr/bin/wsgen" "wsgen" "$BasePathJDK18/bin/wsgen" 1;
  263. ExitStatus=$?;
  264. if [ $ExitStatus == "2" ]; then
  265. notify-send 'Installazione wsgen non riuscita' 'Impossibile completare la sequenza --install di wsgen';
  266. exit;
  267. fi;
  268.  
  269. sudo update-alternatives --install "/usr/bin/jcmd" "jcmd" "$BasePathJDK18/bin/jcmd" 1;
  270. ExitStatus=$?;
  271. if [ $ExitStatus == "2" ]; then
  272. notify-send 'Installazione jcmd non riuscita' 'Impossibile completare la sequenza --install di jcmd';
  273. exit;
  274. fi;
  275.  
  276. sudo update-alternatives --install "/usr/bin/jarsigner" "jarsigner" "$BasePathJDK18/bin/jarsigner" 1;
  277. ExitStatus=$?;
  278. if [ $ExitStatus == "2" ]; then
  279. notify-send 'Installazione jarsigner non riuscita' 'Impossibile completare la sequenza --install di jarsigner';
  280. exit;
  281. fi;
  282.  
  283. #-----------Imposto le alternative con --set
  284.  
  285. sudo update-alternatives --set java $BasePathJDK18/bin/java
  286. ExitStatus=$?;
  287. if [ $ExitStatus == "2" ]; then
  288. notify-send 'Impostazione Java non riuscita' 'Impossibile completare la sequenza --set di Java';
  289. exit;
  290. fi;
  291.  
  292. sudo update-alternatives --set javac $BasePathJDK18/bin/javac
  293. ExitStatus=$?;
  294. if [ $ExitStatus == "2" ]; then
  295. notify-send 'Impostazione JavaC non riuscita' 'Impossibile completare la sequenza --set di JavaC';
  296. exit;
  297. fi;
  298.  
  299. sudo update-alternatives --set javaws $BasePathJDK18/bin/javaws
  300. ExitStatus=$?;
  301. if [ $ExitStatus == "2" ]; then
  302. notify-send 'Impostazione JavaWS non riuscita' 'Impossibile completare la sequenza --set di JavaWS';
  303. exit;
  304. fi;
  305.  
  306. sudo update-alternatives --set jar $BasePathJDK18/bin/jar
  307. ExitStatus=$?;
  308. if [ $ExitStatus == "2" ]; then
  309. notify-send 'Impostazione Jar non riuscita' 'Impossibile completare la sequenza --set di Jar';
  310. exit;
  311. fi;
  312.  
  313. sudo update-alternatives --set rmid $BasePathJDK18/jre/bin/rmid
  314. ExitStatus=$?;
  315. if [ $ExitStatus == "2" ]; then
  316. notify-send 'Impostazione rmid non riuscita' 'Impossibile completare la sequenza --set di rmid';
  317. exit;
  318. fi;
  319.  
  320. sudo update-alternatives --set keytool $BasePathJDK18/jre/bin/keytool
  321. ExitStatus=$?;
  322. if [ $ExitStatus == "2" ]; then
  323. notify-send 'Impostazione keytool non riuscita' 'Impossibile completare la sequenza --set di keytool';
  324. exit;
  325. fi;
  326.  
  327. sudo update-alternatives --set jjs $BasePathJDK18/jre/bin/jjs
  328. ExitStatus=$?;
  329. if [ $ExitStatus == "2" ]; then
  330. notify-send 'Impostazione jjs non riuscita' 'Impossibile completare la sequenza --set di jjs';
  331. exit;
  332. fi;
  333.  
  334. sudo update-alternatives --set pack200 $BasePathJDK18/jre/bin/pack200
  335. ExitStatus=$?;
  336. if [ $ExitStatus == "2" ]; then
  337. notify-send 'Impostazione pack200 non riuscita' 'Impossibile completare la sequenza --set di pack200';
  338. exit;
  339. fi;
  340.  
  341. sudo update-alternatives --set rmiregistry $BasePathJDK18/jre/bin/rmiregistry
  342. ExitStatus=$?;
  343. if [ $ExitStatus == "2" ]; then
  344. notify-send 'Impostazione rmiregistry non riuscita' 'Impossibile completare la sequenza --set di rmiregistry';
  345. exit;
  346. fi;
  347.  
  348. sudo update-alternatives --set unpack200 $BasePathJDK18/jre/bin/unpack200
  349. ExitStatus=$?;
  350. if [ $ExitStatus == "2" ]; then
  351. notify-send 'Impostazione unpack200 non riuscita' 'Impossibile completare la sequenza --set di unpack200';
  352. exit;
  353. fi;
  354.  
  355. sudo update-alternatives --set orbd $BasePathJDK18/jre/bin/orbd
  356. ExitStatus=$?;
  357. if [ $ExitStatus == "2" ]; then
  358. notify-send 'Impostazione orbd non riuscita' 'Impossibile completare la sequenza --set di orbd';
  359. exit;
  360. fi;
  361.  
  362. sudo update-alternatives --set servertool $BasePathJDK18/jre/bin/servertool
  363. ExitStatus=$?;
  364. if [ $ExitStatus == "2" ]; then
  365. notify-send 'Impostazione servertool non riuscita' 'Impossibile completare la sequenza --set di servertool';
  366. exit;
  367. fi;
  368.  
  369. sudo update-alternatives --set tnameserv $BasePathJDK18/jre/bin/tnameserv
  370. ExitStatus=$?;
  371. if [ $ExitStatus == "2" ]; then
  372. notify-send 'Impostazione tnameserv non riuscita' 'Impossibile completare la sequenza --set di tnameserv';
  373. exit;
  374. fi;
  375.  
  376. sudo update-alternatives --set jexec $BasePathJDK18/jre/lib/jexec
  377. ExitStatus=$?;
  378. if [ $ExitStatus == "2" ]; then
  379. notify-send 'Impostazione jexec non riuscita' 'Impossibile completare la sequenza --set di jexec';
  380. exit;
  381. fi;
  382.  
  383. sudo update-alternatives --set idlj $BasePathJDK18/bin/idlj
  384. ExitStatus=$?;
  385. if [ $ExitStatus == "2" ]; then
  386. notify-send 'Impostazione idlj non riuscita' 'Impossibile completare la sequenza --set di idlj';
  387. exit;
  388. fi;
  389.  
  390. sudo update-alternatives --set jdeps $BasePathJDK18/bin/jdeps
  391. ExitStatus=$?;
  392. if [ $ExitStatus == "2" ]; then
  393. notify-send 'Impostazione jdeps non riuscita' 'Impossibile completare la sequenza --set di jdeps';
  394. exit;
  395. fi;
  396.  
  397. sudo update-alternatives --set wsimport $BasePathJDK18/bin/wsimport
  398. ExitStatus=$?;
  399. if [ $ExitStatus == "2" ]; then
  400. notify-send 'Impostazione wsimport non riuscita' 'Impossibile completare la sequenza --set di wsimport';
  401. exit;
  402. fi;
  403.  
  404. sudo update-alternatives --set rmic $BasePathJDK18/bin/rmic
  405. ExitStatus=$?;
  406. if [ $ExitStatus == "2" ]; then
  407. notify-send 'Impostazione rmic non riuscita' 'Impossibile completare la sequenza --set di rmic';
  408. exit;
  409. fi;
  410.  
  411. sudo update-alternatives --set jinfo $BasePathJDK18/bin/jinfo
  412. ExitStatus=$?;
  413. if [ $ExitStatus == "2" ]; then
  414. notify-send 'Impostazione jinfo non riuscita' 'Impossibile completare la sequenza --set di jinfo';
  415. exit;
  416. fi;
  417.  
  418. sudo update-alternatives --set jsadebugd $BasePathJDK18/bin/jsadebugd
  419. ExitStatus=$?;
  420. if [ $ExitStatus == "2" ]; then
  421. notify-send 'Impostazione jsadebugd non riuscita' 'Impossibile completare la sequenza --set di jsadebugd';
  422. exit;
  423. fi;
  424.  
  425. sudo update-alternatives --set native2ascii $BasePathJDK18/bin/native2ascii
  426. ExitStatus=$?;
  427. if [ $ExitStatus == "2" ]; then
  428. notify-send 'Impostazione native2ascii non riuscita' 'Impossibile completare la sequenza --set di native2ascii';
  429. exit;
  430. fi;
  431.  
  432. sudo update-alternatives --set jstat $BasePathJDK18/bin/jstat
  433. ExitStatus=$?;
  434. if [ $ExitStatus == "2" ]; then
  435. notify-send 'Impostazione jstat non riuscita' 'Impossibile completare la sequenza --set di jstat';
  436. exit;
  437. fi;
  438.  
  439. sudo update-alternatives --set javah $BasePathJDK18/bin/javah
  440. ExitStatus=$?;
  441. if [ $ExitStatus == "2" ]; then
  442. notify-send 'Impostazione javah non riuscita' 'Impossibile completare la sequenza --set di javah';
  443. exit;
  444. fi;
  445.  
  446. sudo update-alternatives --set jps $BasePathJDK18/bin/jps
  447. ExitStatus=$?;
  448. if [ $ExitStatus == "2" ]; then
  449. notify-send 'Impostazione jps non riuscita' 'Impossibile completare la sequenza --set di jps';
  450. exit;
  451. fi;
  452.  
  453. sudo update-alternatives --set jstack $BasePathJDK18/bin/jstack
  454. ExitStatus=$?;
  455. if [ $ExitStatus == "2" ]; then
  456. notify-send 'Impostazione jstack non riuscita' 'Impossibile completare la sequenza --set di jstack';
  457. exit;
  458. fi;
  459.  
  460. sudo update-alternatives --set jrunscript $BasePathJDK18/bin/jrunscript
  461. ExitStatus=$?;
  462. if [ $ExitStatus == "2" ]; then
  463. notify-send 'Impostazione jrunscript non riuscita' 'Impossibile completare la sequenza --set di jrunscript';
  464. exit;
  465. fi;
  466.  
  467. sudo update-alternatives --set javadoc $BasePathJDK18/bin/javadoc
  468. ExitStatus=$?;
  469. if [ $ExitStatus == "2" ]; then
  470. notify-send 'Impostazione javadoc non riuscita' 'Impossibile completare la sequenza --set di javadoc';
  471. exit;
  472. fi;
  473.  
  474. sudo update-alternatives --set javap $BasePathJDK18/bin/javap
  475. ExitStatus=$?;
  476. if [ $ExitStatus == "2" ]; then
  477. notify-send 'Impostazione javap non riuscita' 'Impossibile completare la sequenza --set di javap';
  478. exit;
  479. fi;
  480.  
  481. sudo update-alternatives --set extcheck $BasePathJDK18/bin/extcheck
  482. ExitStatus=$?;
  483. if [ $ExitStatus == "2" ]; then
  484. notify-send 'Impostazione extcheck non riuscita' 'Impossibile completare la sequenza --set di extcheck';
  485. exit;
  486. fi;
  487.  
  488. sudo update-alternatives --set schemagen $BasePathJDK18/bin/schemagen
  489. ExitStatus=$?;
  490. if [ $ExitStatus == "2" ]; then
  491. notify-send 'Impostazione schemagen non riuscita' 'Impossibile completare la sequenza --set di shcemagen';
  492. exit;
  493. fi;
  494.  
  495. sudo update-alternatives --set xjc $BasePathJDK18/bin/xjc
  496. ExitStatus=$?;
  497. if [ $ExitStatus == "2" ]; then
  498. notify-send 'Impostazione xjc non riuscita' 'Impossibile completare la sequenza --set di xjc';
  499. exit;
  500. fi;
  501.  
  502. sudo update-alternatives --set jmap $BasePathJDK18/bin/jmap
  503. ExitStatus=$?;
  504. if [ $ExitStatus == "2" ]; then
  505. notify-send 'Impostazione jmap non riuscita' 'Impossibile completare la sequenza --set di jmap';
  506. exit;
  507. fi;
  508.  
  509. sudo update-alternatives --set jstatd $BasePathJDK18/bin/jstatd
  510. ExitStatus=$?;
  511. if [ $ExitStatus == "2" ]; then
  512. notify-send 'Impostazione jstatd non riuscita' 'Impossibile completare la sequenza --set di jstatd';
  513. exit;
  514. fi;
  515.  
  516. sudo update-alternatives --set jhat $BasePathJDK18/bin/jhat
  517. ExitStatus=$?;
  518. if [ $ExitStatus == "2" ]; then
  519. notify-send 'Impostazione jhat non riuscita' 'Impossibile completare la sequenza --set di jhat';
  520. exit;
  521. fi;
  522.  
  523. sudo update-alternatives --set jdb $BasePathJDK18/bin/jdb
  524. ExitStatus=$?;
  525. if [ $ExitStatus == "2" ]; then
  526. notify-send 'Impostazione jdb non riuscita' 'Impossibile completare la sequenza --set di jdb';
  527. exit;
  528. fi;
  529.  
  530. sudo update-alternatives --set serialver $BasePathJDK18/bin/serialver
  531. ExitStatus=$?;
  532. if [ $ExitStatus == "2" ]; then
  533. notify-send 'Impostazione serialver non riuscita' 'Impossibile completare la sequenza --set di serialver';
  534. exit;
  535. fi;
  536.  
  537. sudo update-alternatives --set wsgen $BasePathJDK18/bin/wsgen
  538. ExitStatus=$?;
  539. if [ $ExitStatus == "2" ]; then
  540. notify-send 'Impostazione wsgen non riuscita' 'Impossibile completare la sequenza --set di wsgen';
  541. exit;
  542. fi;
  543.  
  544. sudo update-alternatives --set jcmd $BasePathJDK18/bin/jcmd
  545. ExitStatus=$?;
  546. if [ $ExitStatus == "2" ]; then
  547. notify-send 'Impostazione jcmd non riuscita' 'Impossibile completare la sequenza --set di jcmd';
  548. exit;
  549. fi;
  550.  
  551. sudo update-alternatives --set jarsigner $BasePathJDK18/bin/jarsigner
  552. ExitStatus=$?;
  553. if [ $ExitStatus == "2" ]; then
  554. notify-send 'Impostazione jarsigner non riuscita' 'Impossibile completare la sequenza --set di jarsigner';
  555. exit;
  556. fi;
  557.  
  558. notify-send 'Puntamento JDK 1.8 completato' 'Ho completato correttamente il puntamento alla JDK 1.8';
Advertisement
Add Comment
Please, Sign In to add comment