#!/bin/bash # lfs dizini oluşturup ortama girdikten sonra bu betiği çalıştırabilirsiniz,bütün ortam içi işlemler yapılacaktır. if [ ! "$1" ]; then echo "ayar dosyası belirtiniz." exit 1 else source "$1" echo "masaüstü: $masaustu" echo "giris yoneticisi: $girisyonetici" echo "ek paket listesi: $ekpaketliste" echo "yerel ayarlar: $yerel" while true; do echo " ayarlar uygulansın mı?";read -p "e veya h-> " eh case $eh in [Ee]* ) isokur $masaustu $girisyonetici $ekpaketliste $yerel; break;; [Hh]* ) break;; * ) echo "e veya h";; esac done fi isokur(){ masaustu="$1" girisyonetici="$2" ekpaketliste="$3" yerel="$4" mps kur linux-firmware mps kur kernel mps kur dracut mps kur xorg mps -kuruld /root/talimatname/temel-ek/derleme.sira mps kur $masaustu # girisci kurulum mps kur $girisyonetici mps -kurul "$ekpaketliste" cp /root/ayarlar/.xinitrc.$masaustu /root/.xinitrc cp -r /root/ayarlar/$masaustu/.config /root/ cp /root/ayarlar/network /etc/sysconfig/ cd /var/lib/pkg/DB grep -rli '/mnt/lfs' * | xargs -i@ sed -i 's/\/mnt\/lfs\///g' @ cd /root/ if [ ! -f /usr/bin/dracut ];then tamir_dracut fi ./lfs-mekanizma -bo rm -r /depo/paketler/* mv /var/lib/pkg/tarihce/temel-pkvt.tar.lz /var/lib/pkg/tarihce/temel2-pkvt.tar.lz rm -r /tmp/* mps -tro export LC_ALL="$yerel" export LANG="$yerel" xdg-user-dirs-update if [ -f /usr/bin/slim ];then cp -f /root/ayarlar/.xinitrc-$masaustu.slim /root/.xinitrc fi if [ -f /usr/bin/lxdm ];then cp -rf /sources/milis.git/ayarlar/servisler/mbd/init.d/lxdm /etc/init.d/ fi cp -rf /sources/milis.git/ayarlar/milbit/milbit.desktop /usr/share/applications/ cp ayarlar/kurulum.desktop /root/Desktop/ cp ayarlar/kurulum.desktop /root/Masaüstü/ tamir_touchpad tamir_masaustu }