123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- #!/bin/bash
- YOK='\033[00m'
- KIRMIZI='\033[01;31m'
- YESIL='\033[01;32m'
- sed -i 's/^# *\(tr_TR.UTF-8\)/\1/' /etc/locale.gen
- locale-gen
- cd /usr/aylinux/mps
- bash derle.sh
- chmod +x /usr/aylinux/mps/bin/*
- chmod +x /usr/aylinux/bin/*
- git config --global pull.ff only
- ln -s /usr/bin/gcc /usr/bin/cc
- cd /usr/aylinux/ayarlar/servisler
- make install
- make kur-random
- update-ca-certificates --fresh && paket kur p11-kit && make-ca -g
- update-ca-trust
- cd /
- paket gun -GP
- #---------------------------------------------------------------------------
- echo -e "${KIRMIZI}Hazırlayacağınız sistem hangi amaçla kullanılacak...${YOK}"
- select amac in Genel Egitim Hukuk Oyun Programlama
- do
- echo -e "${YESIL}$amac için gerekli programlar yüklenecek.${YOK}"
- echo -e "${KIRMIZI}Kurmak istediğiniz masaüstünün başındaki rakamı yazarak enter tuşuna basınız...${YOK}"
- echo -e "${KIRMIZI}Şimdilik deepin hazır değil...${YOK}"
- select sistem in xfce4 cinnamon mate kde openbox lxde lxqt ukui gnome pantheon deepin budgie lumina enlightenment jwm masayok
- do
- echo -e "${YESIL}$sistem masaüstünü seçtiniz.${YOK}"
- echo -e "${KIRMIZI}Iso için Masaüstü Yöneticisi seçiniz...${YOK}"
- select dm in lightdm sddm lxdm gdm mdm slim tbsm
- do
- echo -e "${YESIL}$dm masaüstü yöneticisini seçtiniz.${YOK}"
- echo -e "${KIRMIZI}Iso'da plymouth olsun mu?${YOK}"
- select plymouth in Evet Hayır
- do
- echo -e "${YESIL}$plymouth seçeneğini seçtiniz.${YOK}"
- #---------------------------------------------------------------------------
- #echo -e "${KIRMIZI}Minimal paketler yükleniyor..${YOK}"
- printf "\e[1;77m\e[45m Minimal paketler yükleniyor...\e[0m\n"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/minimal.liste
- #echo -e "${KIRMIZI}Xorg paketleri yükleniyor..${YOK}"
- printf "\e[1;77m\e[45m Xorg paketleri yükleniyor...\e[0m\n"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/xorg.liste
- if [ ! $sistem = masayok ];then
- #echo -e "${KIRMIZI}$sistem paketleri yükleniyor..${YOK}"
- printf "\e[1;77m\e[45m $sistem paketleri yükleniyor..\e[0m\n"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/$sistem.liste
- #echo -e "${KIRMIZI}Ortak paketler yükleniyor..${YOK}"
- printf "\e[1;77m\e[45m Ortak paketler yükleniyor...\e[0m\n"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/ortak.liste
- fi
- if [ $amac = Oyun ];then
- echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
- fi
- if [ $amac = Egitim ];then
- echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
- wget http://sertifika.meb.gov.tr/MEB_SERTIFIKASI.cer -O /tmp/MEB_SERTIFIKASI.cer
- openssl x509 -inform DER -in /tmp/MEB_SERTIFIKASI.cer -out /tmp/MEB_SERTIFIKASI.crt
- cp /tmp/MEB_SERTIFIKASI.crt /usr/share/ca-certificates/MEB_SERTIFIKASI.crt
- update-ca-certificates
- fi
- if [ $amac = Hukuk ];then
- echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
- fi
- if [ $amac = Programlama ];then
- echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
- paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
- fi
- #paket der $sistem-kur
- #if [ $sistem = cinnamon ];then
- #echo -e "${KIRMIZI}Canlı sistem için${YESIL} Aylinux ${KIRMIZI}kullanıcısı oluşturulacak..${YOK}"
- #ko Aylinux aylinux
- #cp -R /etc/skel/.[^.]* /home/aylinux/
- #fi
- if [ $sistem = mate ];then
- rm /usr/share/icons/Adwaita/24x24/places/start-here.png
- rm /usr/share/icons/Adwaita/32x32/places/start-here.png
- rm /usr/share/icons/Adwaita/48x48/places/start-here.png
- rm /usr/share/icons/Adwaita/22x22/places/start-here.png
- rm /usr/share/icons/Adwaita/16x16/places/start-here.png
- cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/16x16/places/start-here.png
- cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/22x22/places/start-here.png
- cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/24x24/places/start-here.png
- cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/32x32/places/start-here.png
- cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/48x48/places/start-here.png
- mkdir -p /root/Masaüstü
- cp /usr/share/applications/kurulum.desktop /root/Masaüstü
- chmod +x /root/Masaüstü/kurulum.desktop
- fi
- if [ $sistem = openbox ];then
- mkdir -p /root/Masaüstü
- cp /usr/share/applications/kurulum.desktop /root/Masaüstü
- chmod +x /root/Masaüstü/kurulum.desktop
- fi
- if [ $sistem = lxqt ];then
- mkdir -p /root/Masaüstü
- cp /usr/share/applications/kurulum.desktop /root/Masaüstü
- chmod +x /root/Masaüstü/kurulum.desktop
- fi
- if [ $sistem = xfce4 ];then
- paket kur imagemagick
- rm /usr/share/backgrounds/xfce/xfce-blue.jpg
- rm /usr/share/backgrounds/xfce/xfce-stripes.png
- rm /usr/share/backgrounds/xfce/xfce-teal.jpg
- rm /usr/share/backgrounds/xfce/xfce-verticals.png
- convert /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-blue.jpg
- cp /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-stripes.png
- convert /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-teal.jpg
- cp /usr/share/backgrounds/arkaplan.png /usr/share/backgrounds/xfce/xfce-verticals.png
- fi
- paket kur $dm
- if [ $dm = lightdm ];then
- paket kur lightdm-gtk-greeter
- fi
- echo -e "${YESIL}ISO için root parolası belirleyiniz (varsayılan: ${KIRMIZI}aylinux${YOK}${YESIL})..${YOK}"
- echo -e "${YESIL}Şifre yazarken karakterler görünmeyecek..${YOK}"
- passwd
- if [ $plymouth = Evet ];then
- paket kur plymouth-garuda
- rm /usr/share/plymouth/themes/garuda-purple/logo.png
- mv /usr/share/plymouth/themes/garuda-purple/$sistem-logo.png /usr/share/plymouth/themes/garuda-purple/logo.png
- fi
- dracut -N --force --xz --add 'dmsquash-live pollcdrom' --omit systemd /boot/initrd_live `ls /usr/lib/modules`
- echo -e "${KIRMIZI}Çalışan sistem initrd dosyası oluşturuldu..${YOK}"
- rm /etc/sysconfig/clock
- # saat ayarları
- cat > $ROOTDIR/etc/sysconfig/clock << "EOF"
- # Başlangıç /etc/sysconfig/clock
- UTC=1
- TIMEZONE="Turkey"
- # Bunu, akine donanımı saat türü gibi hwclock'a vermeniz gerekebilecek seçeneklere ayarlayın.
- CLOCKPARAMS=
- # Bitiş /etc/sysconfig/clock
- EOF
- echo ". /etc/profile" > /root/.bashrc
- echo "LANG=tr_TR.UTF-8" >> /etc/environment
- # aşağıdaki ayarlar X için gerekli
- echo "tr" > /root/.Xkbmap
- usermod -a -G pulse-access root
- echo -e "${KIRMIZI}Menüdeki gereksiz uygulamalar temizleniyor...${YOK}"
- if [ -f /usr/share/applications/uxterm.desktop ];then
- rm /usr/share/applications/uxterm.desktop
- fi
- if [ -f /usr/share/applications/xterm.desktop ];then
- rm /usr/share/applications/xterm.desktop
- fi
- if [ -f /usr/share/applications/qv4l2.desktop ];then
- rm /usr/share/applications/qv4l2.desktop
- fi
- if [ -f /usr/share/applications/qvidcap.desktop ];then
- rm /usr/share/applications/qvidcap.desktop
- fi
- rm -f /var/cache/mps/depo/*.kur ; rm -f /tmp/*.log
- service fixer
- #setkeyboard tr
- cp -R /etc/skel/.[^.]* /root/
- cp -R /usr/aylinux/mps/bin/* /usr/bin/
- #mkdir /boot/grub
- mkdir /boot/grub/locale
- #cp -R /usr/share/locale/tr/LC_MESSAGES/grub.mo /boot/grub/locale/tr.mo
- chmod +x /usr/bin/paket
- glib-compile-schemas /usr/share/glib-2.0/schemas/
- echo "Aylinux-2021-${month}.${day}" > /etc/aylinux-surum
- paket sor --kpl > paket-listesi
- echo -e "${YESIL}Yeni isoda olmasını istediğiniz paketleri bu aşamada ${KIRMIZI}paket kur paket_adı${YESIL} şeklinde kurabilirsiniz ...${YOK}"
- echo -e "${YESIL}Yeni isodan çıkarmak istediğiniz paketleri bu aşamada ${KIRMIZI}paket sil paket_adı${YESIL} şeklinde kaldırabilirsiniz ...${YOK}"
- echo -e "${YESIL}Ekleme ve çıkarma işlemleri tamamlandıktan sonra klavyeden ${KIRMIZI} exit ${YOK}${YESIL}yazarak mevcut ortamdan çıkış yapın...${YOK}"
- echo -e "${YESIL}Çıkış yaptıktan sonra yeni ISO dosyası oluşturmak için ${KIRMIZI} sudo isoyap${YESIL} yazarak devam ediniz...${YOK}"
- exit
- done
- done
- done
- done
|