aylinux-isoyap 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. #!/bin/bash
  2. YOK='\033[00m'
  3. KIRMIZI='\033[01;31m'
  4. YESIL='\033[01;32m'
  5. if [ "$(id -u)" != "0" ]
  6. then
  7. echo -e "${KIRMIZI}Bu dosyayı root olarak çalıştırmalısınız .${YOK}"
  8. exit 1
  9. fi
  10. # echo -e "${KIRMIZI}Aylinux ISO Hazırlayıcıya Hoş Geldiniz...${YOK}"
  11. printf "\e[1;77m\e[45m Aylinux ISO Hazırlayıcıya Hoş Geldiniz...\e[0m\n"
  12. 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} "
  13. select durum in ilk-defa Yeniden
  14. do
  15. if [ $durum = ilk-defa ]
  16. then
  17. export MSYS=/home/Aylinux-ISO
  18. export MPS_PATH=/opt/Aylinux-ISO
  19. export AYLINUX_PATH=$MSYS/usr/aylinux
  20. if [ -d $MSYS ];then
  21. rm -r $MSYS
  22. fi
  23. if [ -d $MPS_PATH ];then
  24. rm -r $MPS_PATH
  25. fi
  26. echo -e "${YESIL}Varsa önceden oluşmuş dosyalar silindi..${YOK}"
  27. git clone https://notabug.org/aylinux/mps $MPS_PATH
  28. cd $MPS_PATH
  29. bash derle.sh $MPS_PATH
  30. cd bin
  31. chmod +x ./paket
  32. chmod +x ./mpsd
  33. #chmod +x ./paket
  34. ./paket
  35. ./paket
  36. ./paket --ilkds --ilk --kok=$MSYS
  37. ./paket gun -GPB --kok=$MSYS
  38. cp /etc/ld.so.conf $MSYS/etc/
  39. # echo -e "${KIRMIZI}Temel paketler yükleniyor..${YOK}"
  40. printf "\e[1;77m\e[45m Temel paketler yükleniyor...\e[0m\n"
  41. ./paket kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/temel.liste --kurkos=0 --koskur=0 --kok=$MSYS
  42. #./mps kur temel-kur --kurkos=0 --koskur=0 --kok=$MSYS
  43. cp -r $MPS_PATH $MSYS/usr/aylinux/mps
  44. cp -f /etc/hosts $MSYS/etc/
  45. chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
  46. chmod +x ./enter-chroot
  47. rm /usr/bin/isoyap
  48. echo "isoyap betiği oluşturuluyor..."
  49. cat > /usr/bin/isoyap << "EOF"
  50. #!/bin/bash
  51. export MSYS=/home/Aylinux-ISO
  52. export MPS_PATH=/opt/Aylinux-ISO
  53. export AYLINUX_PATH=$MSYS/usr/aylinux
  54. rm -f $MSYS/root/.bash_history
  55. if [ ! -f /usr/bin/xorriso ];then
  56. paket kur xorriso
  57. fi
  58. echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
  59. if [ ! -d /opt/Aylinux-isoyap ];then
  60. cd /opt
  61. git clone https://notabug.org/aylinux/Aylinux-isoyap
  62. fi
  63. if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
  64. chmod +x $MSYS/root/Masaüstü/kurulum.desktop
  65. fi
  66. cd /opt/Aylinux-isoyap
  67. bash iso_olustur.sh $MSYS
  68. if [ ! -f /usr/bin/mintstick ];then
  69. paket kur mintstick
  70. fi
  71. #--------------------------
  72. if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
  73. de="-cinnamon"
  74. fi
  75. if [ -f $MSYS/usr/bin/plasmashell ] ; then
  76. de="-kde"
  77. fi
  78. if [ -f $MSYS/usr/bin/gnome-shell ] ; then
  79. de="-gnome"
  80. fi
  81. if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
  82. de="-budgie"
  83. fi
  84. if [ -f $MSYS/usr/bin/xfce4-session ] ; then
  85. de="-xfce"
  86. fi
  87. if [ -f $MSYS/usr/bin/openbox ] ; then
  88. de="-openbox"
  89. fi
  90. if [ -f $MSYS/usr/bin/lxsession ] ; then
  91. de="-lxde"
  92. fi
  93. if [ -f $MSYS/usr/bin/deepin-wm ] ; then
  94. de="-deepin"
  95. fi
  96. if [ -f $MSYS/usr/bin/lxqt-session ] ; then
  97. de="-lxqt"
  98. fi
  99. if [ -f $MSYS/usr/bin/lumina-desktop ] ; then
  100. de="-lumina"
  101. fi
  102. if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
  103. de="-pantheon"
  104. fi
  105. if [ -f $MSYS/usr/bin/mate-control-center ] ; then
  106. de="-mate"
  107. fi
  108. if [ -f $MSYS/usr/bin/enlightenment ] ; then
  109. de="-enlightenment"
  110. fi
  111. if [ -f $MSYS/usr/bin/masayok ] ; then
  112. de="-masayok"
  113. fi
  114. if [ -f $MSYS/usr/bin/ukui-session ] ; then
  115. de="-ukui"
  116. fi
  117. ay="$(date -d "$D" '+%m')"
  118. gun="$(date -d "$D" '+%d')"
  119. #----------------------------------
  120. mkdir -p /home/ISO
  121. mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
  122. mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
  123. EOF
  124. chmod +x /usr/bin/isoyap
  125. echo -e "${KIRMIZI}Temel sistem kurulumu tamamlandı...${YOK}"
  126. #echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine şıkış yapın...${YOK}"
  127. echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
  128. 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} "
  129. #echo >> "/opt/Aylinux-ISO/bin/enter-chroot /home/Aylinux-ISO" /root/.bash_history
  130. exit 1
  131. else
  132. export MSYS=/home//Aylinux-ISO
  133. export MPS_PATH=/opt/Aylinux-ISO
  134. export AYLINUX_PATH=$MSYS/usr/aylinux
  135. cd $MPS_PATH/bin
  136. chmod +x ./paket
  137. chmod +x ./mpsd
  138. chmod +x $MSYS/usr/aylinux/mps/bin/sistemyap
  139. echo "isoyap betiği oluşturuluyor..."
  140. rm /usr/bin/isoyap
  141. cat > /usr/bin/isoyap << "EOF"
  142. #!/bin/bash
  143. export MSYS=/home/Aylinux-ISO
  144. export MPS_PATH=/opt/Aylinux-ISO
  145. export AYLINUX_PATH=$MSYS/usr/aylinux
  146. rm -f $MSYS/root/.bash_history
  147. if [ ! -f /usr/bin/xorriso ];then
  148. paket kur xorriso
  149. fi
  150. echo -e "${KIRMIZI}Aylinux-isoyap dizini daha önceden varsa varolan olan dizin kullanılacak..${YOK}"
  151. if [ ! -d /opt/Aylinux-isoyap ];then
  152. cd /opt
  153. git clone https://notabug.org/aylinux/Aylinux-isoyap
  154. fi
  155. if [ -d $MSYS/root/Masaüstü/kurulum.desktop ];then
  156. chmod +x $MSYS/root/Masaüstü/kurulum.desktop
  157. fi
  158. cd /opt/Aylinux-isoyap
  159. bash iso_olustur.sh $MSYS
  160. if [ ! -f /usr/bin/mintstick ];then
  161. paket kur mintstick
  162. fi
  163. #--------------------------
  164. if [ -f $MSYS/usr/bin/cinnamon-session ] ; then
  165. de="-cinnamon"
  166. fi
  167. if [ -f $MSYS/usr/bin/plasmashell ] ; then
  168. de="-kde"
  169. fi
  170. if [ -f $MSYS/usr/bin/gnome-shell ] ; then
  171. de="-gnome"
  172. fi
  173. if [ -f $MSYS/usr/bin/budgie-desktop ] ; then
  174. de="-budgie"
  175. fi
  176. if [ -f $MSYS/usr/bin/xfce4-session ] ; then
  177. de="-xfce"
  178. fi
  179. if [ -f $MSYS/usr/bin/openbox ] ; then
  180. de="-openbox"
  181. fi
  182. if [ -f $MSYS/usr/bin/lxsession ] ; then
  183. de="-lxde"
  184. fi
  185. if [ -f $MSYS/usr/bin/deepin-wm ] ; then
  186. de="-deepin"
  187. fi
  188. if [ -f $MSYS/usr/bin/lxqt-session ] ; then
  189. de="-lxqt"
  190. fi
  191. if [ -f $MSYS/usr/bin/io.elementary.files ] ; then
  192. de="-pantheon"
  193. fi
  194. if [ -f $MSYS/usr/bin/mate-control-center ] ; then
  195. de="-mate"
  196. fi
  197. if [ -f $MSYS/usr/bin/enlightenment ] ; then
  198. de="-enlightenment"
  199. fi
  200. if [ -f $MSYS/usr/bin/masayok ] ; then
  201. de="-masayok"
  202. fi
  203. if [ -f $MSYS/usr/bin/ukui-session ] ; then
  204. de="-ukui"
  205. fi
  206. ay="$(date -d "$D" '+%m')"
  207. gun="$(date -d "$D" '+%d')"
  208. #----------------------------------
  209. mkdir -p /home/ISO
  210. mv /opt/Aylinux-isoyap/Aylinux-2021-${ay}.${gun}.iso /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
  211. mintstick -m iso -i /home/ISO/aylinux${de}-2021-${ay}.${gun}.iso
  212. EOF
  213. chmod +x /usr/bin/isoyap
  214. #echo -e "${YESIL}Önce klavyeden ${KIRMIZI}ctrl+c ${YOK}${YESIL}tuşlarına basarak mevcut dizine çıkış yapın...${YOK}"
  215. echo -e "${KIRMIZI}sudo $MPS_PATH/bin/enter-chroot /home/Aylinux-ISO${YOK}"
  216. 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} "
  217. echo -e "${YESIL}Yapmak istediğiniz değişiklikleri yaptıktan sonra ${KIRMIZI} exit ${YOK} ${YESIL}yazarak çıkış yapın...${YOK} "
  218. echo -e "${YESIL}Çıkış yaptıktan sonra ${KIRMIZI}sudo isoyap ${YOK} ${YESIL}yazarak iso oluşturabilirsiniz...${YOK} "
  219. chmod +x ./enter-chroot
  220. #echo >> "exit" /root/.bash_history
  221. exit 1
  222. fi
  223. done