gen_rootfs.sh 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. #!/bin/bash
  2. NONE='\033[00m'
  3. RED='\033[01;31m'
  4. GREEN='\033[01;32m'
  5. echo -e "${GREEN}Eğer ilk defa iso hazırlayacaksanız ${RED}1${NONE} ${GREEN}tuşuna basın, daha önce hazırladığınız dosyaları düzenleyecekseniz ${RED}2${NONE} ${GREEN}tuşuna basın...${NONE} "
  6. select durum in ilk-defa Yeniden
  7. do
  8. if [ $durum = ilk-defa ]
  9. then
  10. export MSYS=/home/Aylinux-ISO
  11. export MPS_PATH=/opt/Aylinux-ISO
  12. export AYLINUX_PATH=$MSYS/usr/aylinux
  13. rm -r $MPS_PATH
  14. rm -r $MSYS
  15. echo -e "${GREEN}Varsa önceden oluşmuş dosyalar silindi..${NONE}"
  16. git clone https://github.com/oltulu/mps $MPS_PATH
  17. cd $MPS_PATH
  18. bash derle.sh $MPS_PATH
  19. cd bin
  20. chmod +x ./mps
  21. chmod +x ./mpsd
  22. #chmod +x ./paket
  23. ./mps
  24. ./mps
  25. ./mps -v
  26. ./mps --ilkds --ilk --kok=$MSYS
  27. ./mps gun -GPB --kok=$MSYS
  28. cp /etc/ld.so.conf $MSYS/etc/
  29. echo -e "${RED}Temel paketler yükleniyor..${NONE}"
  30. ./mps kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/ortam.order --kurkos=0 --koskur=0 --kok=$MSYS
  31. #./mps kur temel-kur --kurkos=0 --koskur=0 --kok=$MSYS
  32. cp -r $MPS_PATH $MSYS/usr/aylinux/mps
  33. cp -f /etc/hosts $MSYS/etc/
  34. chmod +x $MSYS/usr/aylinux/mps/bin/isoyap
  35. chmod +x ./enter-chroot
  36. cat > /tmp//isoyap2 << "EOf"
  37. #!/bin/bash
  38. export MSYS=/home/Aylinux-ISO
  39. export MPS_PATH=/opt/Aylinux-ISO
  40. export AYLINUX_PATH=$MSYS/usr/aylinux
  41. rm -f $MSYS/root/.bash_history
  42. cd /opt
  43. git clone https://github.com/oltulu/Aylinux-isoyap
  44. cd /opt/Aylinux-isoyap
  45. bash iso_olustur.sh $MSYS
  46. EOf
  47. chmod +x /tmp//isoyap2
  48. echo -e "${GREEN}Önce klavyeden ${RED}ctrl+c ${NONE}${GREEN}tuşlarına basarak mevcut dizine şıkış yapın...${NONE}"
  49. echo -e "1- ${RED}$MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${NONE}"
  50. echo -e "${GREEN}Şimdi yeni sisteme geçmek için önce üsteki 1 nolu komutu yazıp enter tuşuna basın ve sonra ${RED} isoyap ${NONE} ${GREEN}yazarak devam ediniz...${NONE} "
  51. else
  52. echo "Bu dosyayı root olarak çalıştırmalısınız..."
  53. #if [ "$(whoami)" == "root" ]
  54. #then
  55. #$masasecimi=(zenity --list --radiolist --text "<b>Lütfen</b> kurmak istediğiniz masaüstünü seçiniz" --hide-header --column "Buy" --column "Item" FALSE "xfce" FALSE "cinnamon" FALSE "mate" FALSE Quit)
  56. # Dizinleri belirliyoruz
  57. export MSYS=/home//Aylinux-ISO
  58. export MPS_PATH=/opt/Aylinux-ISO
  59. export AYLINUX_PATH=$MSYS/usr/aylinux
  60. cd $MPS_PATH/bin
  61. chmod +x ./mps
  62. chmod +x ./mpsd
  63. #chmod +x ./paket
  64. chmod +x $MSYS/usr/aylinux/mps/bin/isoyap
  65. cat > /tmp//isoyap2 << "EOf"
  66. #!/bin/bash
  67. export MSYS=/home//Aylinux-ISO
  68. export MPS_PATH=/opt/Aylinux-ISO
  69. export AYLINUX_PATH=$MSYS/usr/aylinux
  70. rm -f $MSYS/root/.bash_history
  71. cd /opt
  72. git clone https://github.com/oltulu/Aylinux-isoyap
  73. cd /opt/Aylinux-isoyap
  74. bash iso_olustur.sh $MSYS
  75. EOf
  76. chmod +x /tmp//isoyap2
  77. echo -e "${GREEN}Önce klavyeden ${RED}ctrl+c ${NONE}${GREEN}tuşlarına basarak mevcut dizine şıkış yapın...${NONE}"
  78. echo "1- ${RED}$MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${NONE}"
  79. echo -e "${GREEN}Şimdi yeni sisteme geçmek için önce üsteki 1 nolu komutu yazıp enter tuşuna basın ve sonra ${RED} isoyap ${NONE} ${GREEN}yazarak devam ediniz...${NONE} "
  80. chmod +x ./enter-chroot
  81. fi
  82. done
  83. #echo "Şimdi yeni sistemden çıtınız iso hazırlanacak..."
  84. #rm -f $MSYS/root/.bash_history
  85. #cd /opt/imaj-uretici
  86. #bash iso_olustur.sh $MSYS
  87. #------------------------------------------
  88. #else
  89. # echo "Bu dosyayı root olarak çalıştırmalısınız..."