aylinux-derleme 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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 Derleme Ortamı Hazırlayıcıya Hoş Geldiniz...${YOK}"
  11. export MSYS=/home/Aylinux-ISO
  12. export MPS_PATH=/opt/Aylinux-ISO
  13. export AYLINUX_PATH=$MSYS/usr/aylinux
  14. if [ -d $MSYS ];then
  15. rm -r $MSYS
  16. fi
  17. if [ -d $MPS_PATH ];then
  18. rm -r $MPS_PATH
  19. fi
  20. echo -e "${YESIL}Varsa önceden oluşmuş dosyalar silindi..${YOK}"
  21. git clone https://notabug.org/aylinux/mps $MPS_PATH
  22. cd $MPS_PATH
  23. bash derle.sh $MPS_PATH
  24. cd bin
  25. chmod +x ./paket
  26. chmod +x ./mpsd
  27. ./paket
  28. ./paket
  29. ./paket --ilkds --ilk --kok=$MSYS
  30. ./paket gun -GPB --kok=$MSYS
  31. #cp /etc/ld.so.conf $MSYS/etc/
  32. echo -e "${KIRMIZI}Ortam paketleri yükleniyor..${YOK}"
  33. ./paket kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/ortam.liste --kurkos=0 --koskur=0 --kok=$MSYS
  34. #./paket kur --dosya=$MSYS/usr/aylinux/ayarlar/iso/temel.liste --kurkos=0 --koskur=0 --kok=$MSYS
  35. #cp -r $MPS_PATH $MSYS/usr/aylinux/mps
  36. #cp -f /etc/hosts $MSYS/etc/
  37. echo "tr_TR.UTF-8 UTF-8" >> $MSYS/etc/locale.gen
  38. echo "tr_TR ISO-8859-9" >> $MSYS/etc/locale.gen
  39. cp /usr/bin/lua $MSYS/usr/bin/lua53
  40. echo -e "${YESIL}ortamyap betiği oluşturuludu...${YOK}"
  41. cat > $MSYS/usr/bin/ortamyap << "EOF"
  42. #!/bin/bash
  43. YOK='\033[00m'
  44. KIRMIZI='\033[01;31m'
  45. YESIL='\033[01;32m'
  46. cd /usr/aylinux/mps
  47. bash derle.sh
  48. chmod +x /usr/aylinux/bin/make-ca
  49. chmod +x /usr/aylinux/mps/bin/paket
  50. chmod +x /usr/aylinux/mps/bin/mps.lua
  51. chmod +x /usr/aylinux/mps/bin/mpsd
  52. chmod +x /usr/aylinux/mps/bin/mpsd.lua
  53. chmod +x /usr/aylinux/mps/bin/klavye
  54. chmod +x /usr/aylinux/mps/bin/servis
  55. chmod +x /usr/aylinux/bin/service
  56. chmod +x /usr/aylinux/bin/which
  57. chmod +x /usr/aylinux/bin/setkeyboard
  58. rm /usr/bin/lua
  59. mv /usr/bin/lua53 /usr/bin/lua
  60. update-ca-certificates --fresh && make-ca -g
  61. locale-gen
  62. rm -rf /var/cache/mps/depo/*
  63. rm -f /root/.bash_history
  64. rm -rf /sources
  65. echo -e "${KIRMIZI}exit ${YESIL}ile çıkış yaptıktan sonra ortan dosyası oluşacaktır...${YOK}"
  66. #echo -e "${KIRMIZI}mksquashfs $MSYS aylinux-2021-"$(date -d "$D" '+%m-%d')"-ortam.sfs -comp xz${YOK}"
  67. EOF
  68. echo -e "${KIRMIZI}ortamyap ${YESIL}komutunu çalıştırın..${YOK}"
  69. chmod +x $MSYS/usr/bin/ortamyap
  70. chmod +x ./enter-chroot
  71. ./enter-chroot $MSYS
  72. sudo mksquashfs $MSYS aylinux-2021-"$(date -d "$D" '+%m-%d')"-ortam.sfs -comp xz
  73. sha256sum aylinux-2021-"$(date -d "$D" '+%m-%d')"-ortam.sfs
  74. mv aylinux-2021-"$(date -d "$D" '+%m-%d')"-ortam.sfs /mnt/aylinux-2021-"$(date -d "$D" '+%m-%d')"-ortam.sfs