Kaydet (Commit) 60bf22a4 authored tarafından Yahya YILDIRIM's avatar Yahya YILDIRIM

Kodlar baştan sona yenilendi....

üst 4e8c2a7d
......@@ -8,69 +8,121 @@
# https://kod.pardus.org.tr/yahyayildirim #
#############################################
if [[ "$(whoami)" != root ]]; then
exec sudo -- "$0" "$@"
fi
clear
kirmizi=$'\e[1;31m';
turkuaz=$'\e[1;36m';
yesil=$'\e[1;32m';
sifirla=$'\e[0m';
kalin=$'\e[1m';
tarih=$(date '+%d-%m-%Y %H:%M:%S')
baslik="${kirmizi}### JAVA KURULUM VE AYARLAMA SCRİPTİNE HOŞ GELDİNİZ ###${sifirla}"
echo -e "$baslik"
echo $baslik
tarih () {
date '+%d-%m-%Y %H:%M:%S'
}
if [[ "$(whoami)" != root ]]; then
echo "${kalin}Lütfen scripti ${kirmizi}sudo${sifirla} ${kalin}yetkisi ile çalıştırın...${sifirla}"
echo "${kalin}Örnek: ${turkuaz}sudo ./`basename $0`${sifirla} ${kalin}veya${sifirla} ${kalin}${turkuaz}sudo $0${sifirla}"
exit 0
fi
dpkg -l icedtea-netx > /dev/null 2>&1
if [ $? == "0" ]; then
echo -e "İceTea Java Plugin Kaldırılıyor....\n"
apt remove --purge icedtea-netx
if [[ `dpkg --status icedtea-netx > /dev/null 2>1 || echo $?` = "0" ]]; then
echo -e "${kirmizi}$(tarih) >>> İceTea Java Plugin Kaldırılıyor....${sifirla}"
apt remove --purge icedtea-netx -y > /dev/null 2>&1
fi
clear
set java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool
for A;
do
echo $baslik
echo -e "\n$A için eski yapılandırma ayarları siliniyor...\n"; sleep 1
sudo update-alternatives --remove-all "$A" 1>/dev/null 2>/dev/null
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jre-amd64/bin/$A 100
# echo
clear
done
# JAVA KURULU İSE YAPILANDIRMA DOSYALARI YENİLENECEK, DEĞİL İSE YENİ KURULUM YAPACAK
if [[ `echo $(apt show oracle-java8-jre 2>/dev/null | grep -w "APT-Manual-Installed: yes")` ]]; then
echo -e "${kalin}$(tarih) >>> Oracle java8 jre sisteminizde kurulu olduğu için tüm ayarları sıfırlanıyor...${sifirla}"
set java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool ControlPanel jcontrol
for A;
do
sudo update-alternatives --remove-all "$A" > /dev/null 2>&1
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jre-amd64/bin/$A 317
# echo
done
echo "${yesil}$(tarih) >>> Sıfırlanan/silinen yapılandırma dosyaları yeniden oluşturuldu.${sifirla}"
dpkg-reconfigure oracle-java8-jre > /dev/null 2>&1
elif [[ `echo $(apt show oracle-java8-jdk 2>/dev/null | grep -w "APT-Manual-Installed: yes")` ]]; then
echo -e "${kalin}$(tarih) >>> Oracle java8 jdk sisteminizde kurulu olduğu için tüm ayarları sıfırlanıyor...${sifirla}"
set java javaws keytool orbd pack200 rmid rmiregistry servertool tnameserv unpack200 policytool ControlPanel jcontrol \
appletviewer extcheck idlj jar jarsigner javac javadoc javah javap jcmd jconsole jdb jdeps jhat jinfo jmap jmc jps \
jrunscript jsadebugd jstack jstat jstatd jvisualvm native2ascii rmic schemagen serialver wsgen wsimport xjc
for A;
do
sudo update-alternatives --remove-all "$A" > /dev/null 2>&1
# echo "$A için yeni yapılandırma ayarları tanımlanıyor..."; sleep 2
# sudo update-alternatives --install /usr/bin/$A $A /usr/lib/jvm/oracle-java8-jdk-amd64/bin/$A 317
# echo
done
echo "${yesil}$(tarih) >>> Sıfırlanan/silinen yapılandırma dosyaları yeniden oluşturuldu.${sifirla}"
dpkg-reconfigure oracle-java8-jdk > /dev/null 2>&1
else
echo -e "${yesil}$(tarih) >>> Oracle Java8 jre Kuruluyor. Lütfen bekleyin...${sifirla}"
apt -f install oracle-java8-jre
fi
# echo -e "Eğer varsa yarım kalmış yapılandırma dosyaları düzeltilecek...\n"
# dpkg --configure -a 1>/dev/null 2>/dev/null
# echo -e "Gereksiz paketler kaldırılıyor...\n"
# apt autoremove 1>/dev/null 2>/dev/null
echo $baslik
# JAVA KURAL TANIMLAMA VE GÜVENLİ SİTE EKLEME
JAVA_DEPL=/home/${SUDO_USER}/.java/deployment
JAVA_SECR=/home/${SUDO_USER}/.java/deployment/security
if [[ -d $JAVA_DEPL ]]; then
rm -rf $JAVA_DEPL/deployment.properties
echo -e "${kalin}$(tarih) >>> Java ayarları deployment.properties dosyasına yazıldı.${sifirla}"
tee > $JAVA_DEPL/deployment.properties << EOF
deployment.proxy.type=0
deployment.webjava.enabled=true
deployment.cache.enabled=false
deployment.security.level=HIGH
deployment.javaws.update.timeout=0
deployment.browser.path=/usr/bin/google-chrome
EOF
fi
echo -e "Oracle Java 8 indiriliyor.\n"
apt -f install --reinstall oracle-java8-jre #https://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/jdk-8u281-linux-x64.tar.gz
if [[ -e $JAVA_SECR/exception.sites ]]; then
echo "https://kesenek.sgk.gov.tr/" >> $JAVA_SECR/exception.sites
echo "${yesil}$(tarih) >>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.${sifirla}"
else
if [[ -d $JAVA_SECR ]]; then
touch $JAVA_SECR/exception.sites
echo "https://kesenek.sgk.gov.tr/" > $JAVA_SECR/exception.sites
echo "${yesil}$(tarih) >>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.${sifirla}"
else
mkdir -p -m 755 $JAVA_SECR
touch $JAVA_SECR/exception.sites
echo "https://kesenek.sgk.gov.tr/" > $JAVA_SECR/exception.sites
echo "${yesil}$(tarih) >>> Java Güvenli Sitelere https://kesenek.sgk.gov.tr/ eklendi.${sifirla}"
fi
echo -e "Java 8 Web Start için Uygulamalar Menüsüne Kısayol oluşturuluyor...\n"
fi
chown ${SUDO_USER}. $JAVA_SECR/exception.sites
echo "${kalin}$(tarih) >>> Eski uygulama kısayolları silindi... ${sifirla}"
sudo rm -rf /usr/share/applications/java*
echo -e "${turkuaz}$(tarih) >>> Uygulamalar Menüsüne Java 8 Web Start için Kısayol oluşturuldu...${sifirla}"
tee > /usr/share/applications/javaws-viewer.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=Java 8 Web Start
Comment=Java 8 Web Start
Exec=/usr/lib/jvm/oracle-java8-jre-amd64/bin/javaws %u
Exec=/usr/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;
Categories=Java;Applications;Network;
MimeType=application/x-java-jnlp-file;x-scheme-handler/jnlp;x-scheme-handler/jnlps
EOF
chmod +xr /usr/share/applications/javaws-viewer.desktop
echo -e "Java Ayarları için Uygulamalar Menüsüne Kısayol oluşturuluyor...\n\n"
echo -e "${turkuaz}$(tarih) >>> Uygulamalar Menüsüne Java Ayarları için Kısayol oluşturuldu...${sifirla}"
tee > /usr/share/applications/javaws-control.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
......@@ -83,16 +135,10 @@ Icon=javaws
Categories=Application;Network;
EOF
chmod +xr /usr/share/applications/javaws-control.desktop
clear
echo $baslik
echo -e "\nDeğerli Hocam;"
echo -e "Uçbirimden (bu ekrandan) jcontrol yazarak entere basın ve açılan uygulamadan aşağıdaki değişiklikleri uygulayın.\n"
echo -e "1) Network Setting'e tıkla, en altta Direct connection aktif et, sonra OK ile kapat.\n"
echo -e "2) Settings'e tıkla, en üstteki tiki kaldır. Sonra Delete Files'e tıkla hepsini işaretle ve OK ve tekrar Ok ile kapat.\n"
echo "3) Mavi renkli olan See the Security Tab'a tıkla, eğer https://kesenek.sgk.gov.tr/ ekli değil ise,"
echo " Edit Site List'e tıkla Add tıkla ve https://kesenek.sgk.gov.tr/ ekle ve sırasıyla OK -- Apply -- OK ile ekranı kapat.\n"
echo -e "\n4) Firefox ve Google Chrome'den kesenek sitesine gir, herhangi birisine tıkla açılan ekranda kaydet veya sakla diyerek kaydedin."
echo " Sonra indirdiğiniz dosyanın üzerinde sağ tıklayıp özellikler diyin ve Birlikte Aç menüsünden Java 8 Web Start bulup işaretleyin"
echo " ve Öntanımlı Olarak Ayarlaya tıklayın ve ekranı kapatın."
echo -e "\n5) Artık ilgili dosyanın üzerine çift tıklayarak sorunsuz bir şekilde .jnlp dosyalarını açabilirsiniz...\n"
echo -e """${kirmizi}
$(tarih) >>> Kurulum başarılı bir şekilde tamamlanmıştır.
$(tarih) >>> Java ile ilgili tüm ayarlar otomatik olarak yapılmıştır.
$(tarih) >>> İndirdiğiniz .jnlp dosyalarını direk açabilirsiniz.
$(tarih) >>> Eğer açılmaz ise indirdiğiniz dosyaya sağ tıklayarak özellikler ve
$(tarih) >>> Birlikte Aç seçeneğinden Java 8 Web Start seçerek ön tanımlı hale getirmeniz gerekmektedir...${sifirla}"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment