66 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/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
 | 
						||
 | 
						||
}
 |