123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- #!/bin/bash
- YOK='\033[00m'
- KIRMIZI='\033[01;31m'
- YESIL='\033[01;32m'
- if [ "$(id -u)" != "0" ]
- then
- echo -e "${KIRMIZI}Bu dosyayı root olarak çalıştırmalısınız .${YOK}"
- exit 1
- fi
- # echo -e "${KIRMIZI}Aylinux ISO Hazırlayıcıya Hoş Geldiniz...${YOK}"
- printf "\e[1;77m\e[45m Aylinux ISO Hazırlayıcıya Hoş Geldiniz...\e[0m\n"
- echo -e "${YESIL}Eğer ilk defa iso hazırlayacaksanız ${KIRMIZI}1${YOK} ${YESIL}tuşuna basın...\nDaha önce hazırladığınız kalıbı düzenleyecekseniz ${KIRMIZI}2${YOK} ${YESIL}tuşuna basın...${YOK} "
- select durum in ilk-defa Yeniden
- do
- if [ $durum = ilk-defa ]
- then
- export MSYS=/home/Aylinux-ISO
- export MPS_PATH=/opt/Aylinux-ISO
- export AYLINUX_PATH=$MSYS/usr/aylinux
- if [ -d $MSYS ];then
- rm -r $MSYS
- fi
- if [ -d $MPS_PATH ];then
- rm -r $MPS_PATH
- fi
- echo -e "${YESIL}Varsa önceden oluşmuş dosyalar silindi..${YOK}"
- git clone https://notabug.org/aylinux/mps $MPS_PATH
- cd $MPS_PATH
- bash derle.sh $MPS_PATH
- cd bin
- chmod +x ./paket
- chmod +x ./mpsd
- #chmod +x ./paket
- ./paket
- ./paket
- ./paket --ilkds --ilk --kok=$MSYS
- ./paket gun -GPB --kok=$MSYS
- cp /etc/ld.so.conf $MSYS/etc/
- # echo -e "${KIRMIZI}Temel paketler yükleniyor..${YOK}"
- printf "\e[1;77m\e[45m Temel paketler yükleniyor...\e[0m\n"
- ./paket kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/temel.liste --kurkos=0 --koskur=0 --kok=$MSYS
- #./mps kur temel-kur --kurkos=0 --koskur=0 --kok=$MSYS
- cp -r $MPS_PATH $MSYS/usr/aylinux/mps
- cp -f /etc/hosts $MSYS/etc/
- chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
- chmod +x ./enter-chroot
- rm /usr/bin/isoyap
- echo "isoyap betiği oluşturuluyor..."
- cat > /usr/bin/isoyap << "EOF"
- #!/bin/bash
- export MSYS=/home/Aylinux-ISO
- export MPS_PATH=/opt/Aylinux-ISO
- export AYLINUX_PATH=$MSYS/usr/aylinux
- rm -f $MSYS/root/.bash_history
- if [ ! -f /usr/bin/xorriso ];then
- paket kur xorriso
- fi
- echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
- if [ ! -d /opt/Aylinux-isoyap ];then
- cd /opt
- git clone https://notabug.org/aylinux/Aylinux-isoyap
-
- fi
- if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
- chmod +x $MSYS/root/Masaüstü/kurulum.desktop
- fi
- cd /opt/Aylinux-isoyap
- bash iso_olustur.sh $MSYS
- if [ ! -f /usr/bin/mintstick ];then
- paket kur mintstick
- fi
- #--------------------------
- if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
- de="-cinnamon"
- fi
- if [ -f $MSYS/usr/bin/plasmashell ] ; then
- de="-kde"
- fi
- if [ -f $MSYS/usr/bin/gnome-shell ] ; then
- de="-gnome"
- fi
- if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
- de="-budgie"
- fi
- if [ -f $MSYS/usr/bin/xfce4-session ] ; then
- de="-xfce"
- fi
- if [ -f $MSYS/usr/bin/openbox ] ; then
- de="-openbox"
- fi
- if [ -f $MSYS/usr/bin/lxsession ] ; then
- de="-lxde"
- fi
- if [ -f $MSYS/usr/bin/deepin-wm ] ; then
- de="-deepin"
- fi
- if [ -f $MSYS/usr/bin/lxqt-session ] ; then
- de="-lxqt"
- fi
- if [ -f $MSYS/usr/bin/lumina-desktop ] ; then
- de="-lumina"
- fi
- if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
- de="-pantheon"
- fi
- if [ -f $MSYS/usr/bin/mate-control-center ] ; then
- de="-mate"
- fi
- if [ -f $MSYS/usr/bin/enlightenment ] ; then
- de="-enlightenment"
- fi
- if [ -f $MSYS/usr/bin/masayok ] ; then
- de="-masayok"
- fi
- if [ -f $MSYS/usr/bin/ukui-session ] ; then
- de="-ukui"
- fi
- ay="$(date -d "$D" '+%m')"
- gun="$(date -d "$D" '+%d')"
- #----------------------------------
- mkdir -p /home/ISO
- mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
- mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
- EOF
- chmod +x /usr/bin/isoyap
- echo -e "${KIRMIZI}Temel sistem kurulumu tamamlandı...${YOK}"
- #echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine şıkış yapın...${YOK}"
- echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
- echo -e "${YESIL}Şimdi yeni sisteme geçmek için önce üsteki kırmızı yazılı komutu yazıp enter tuşuna basın. \n Daha sonra ${KIRMIZI} sistemyap ${YOK} ${YESIL}yazarak devam ediniz...${YOK} "
- #echo >> "/opt/Aylinux-ISO/bin/enter-chroot /home/Aylinux-ISO" /root/.bash_history
- exit 1
- else
- export MSYS=/home//Aylinux-ISO
- export MPS_PATH=/opt/Aylinux-ISO
- export AYLINUX_PATH=$MSYS/usr/aylinux
- cd $MPS_PATH/bin
- chmod +x ./paket
- chmod +x ./mpsd
- chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
- echo "isoyap betiği oluşturuluyor..."
- rm /usr/bin/isoyap
- cat > /usr/bin/isoyap << "EOF"
- #!/bin/bash
- export MSYS=/home/Aylinux-ISO
- export MPS_PATH=/opt/Aylinux-ISO
- export AYLINUX_PATH=$MSYS/usr/aylinux
- rm -f $MSYS/root/.bash_history
- if [ ! -f /usr/bin/xorriso ];then
- paket kur xorriso
- fi
- echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
- if [ ! -d /opt/Aylinux-isoyap ];then
- cd /opt
- git clone https://notabug.org/aylinux/Aylinux-isoyap
-
- fi
- if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
- chmod +x $MSYS/root/Masaüstü/kurulum.desktop
- fi
- cd /opt/Aylinux-isoyap
- bash iso_olustur.sh $MSYS
- if [ ! -f /usr/bin/mintstick ];then
- paket kur mintstick
- fi
- #--------------------------
- if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
- de="-cinnamon"
- fi
- if [ -f $MSYS/usr/bin/plasmashell ] ; then
- de="-kde"
- fi
- if [ -f $MSYS/usr/bin/gnome-shell ] ; then
- de="-gnome"
- fi
- if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
- de="-budgie"
- fi
- if [ -f $MSYS/usr/bin/xfce4-session ] ; then
- de="-xfce"
- fi
- if [ -f $MSYS/usr/bin/openbox ] ; then
- de="-openbox"
- fi
- if [ -f $MSYS/usr/bin/lxsession ] ; then
- de="-lxde"
- fi
- if [ -f $MSYS/usr/bin/deepin-wm ] ; then
- de="-deepin"
- fi
- if [ -f $MSYS/usr/bin/lxqt-session ] ; then
- de="-lxqt"
- fi
- if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
- de="-pantheon"
- fi
- if [ -f $MSYS/usr/bin/mate-control-center ] ; then
- de="-mate"
- fi
- if [ -f $MSYS/usr/bin/enlightenment ] ; then
- de="-enlightenment"
- fi
- if [ -f $MSYS/usr/bin/masayok ] ; then
- de="-masayok"
- fi
- if [ -f $MSYS/usr/bin/ukui-session ] ; then
- de="-ukui"
- fi
- ay="$(date -d "$D" '+%m')"
- gun="$(date -d "$D" '+%d')"
- #----------------------------------
- mkdir -p /home/ISO
- mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
- mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
- EOF
- chmod +x /usr/bin/isoyap
- #echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine çıkış yapın...${YOK}"
- echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
- echo -e "${YESIL}Şimdi yeni sisteme geçmek için önce üsteki kırmızı yazılı komutu yazıp enter tuşuna basarak devam ediniz...${YOK} "
- echo -e "${YESIL}Yapmak istediğiniz değişiklikleri yaptıktan sonra ${KIRMIZI} exit ${YOK} ${YESIL}yazarak çıkış yapın...${YOK} "
- echo -e "${YESIL}Çıkış yaptıktan sonra ${KIRMIZI}sudo isoyap ${YOK} ${YESIL}yazarak iso oluşturabilirsiniz...${YOK} "
- chmod +x ./enter-chroot
- #echo >> "exit" /root/.bash_history
- exit 1
- fi
- done
|