Skip to content

Commit

Permalink
Update fulloto.sh
Browse files Browse the repository at this point in the history
Şifre belirleme için tekrar deneme mekanizması eklendi ve internet bağlantı kontrolü iyileştirildi

- Kullanıcı ve root şifrelerinin belirlenmesi için set_password fonksiyonunda üç deneme hakkı tanıyan bir mekanizma eklendi.
- Üç başarısız şifre denemesinden sonra scriptin sonlanması sağlandı, böylece güvenlik ve kullanıcı deneyimi iyileştirildi.
- İnternet bağlantı kontrolü, daha temiz çıktı ve daha iyi kullanıcı geri bildirimi sağlamak için check_internet fonksiyonunda iyileştirildi.
  • Loading branch information
yuceltoluyag authored Aug 3, 2024
1 parent 523faad commit e0795e0
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions fulloto.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@ select_disk() {

check_internet() {
print "İnternet Bağlantınız Kontrol Ediliyor...\n"
if ! curl -Ism 5 https://www.google.com; then
error "İnternet Bağlantınız Başarız Oldu\n"
if ! curl -s --head --request GET https://www.google.com | grep "200 OK" > /dev/null; then
error "İnternet Bağlantınız Başarısız Oldu\n"
else
print "İnternet Bağlantısı Başarılı.\n"
fi
}

Expand Down Expand Up @@ -238,12 +240,11 @@ format_disk() {
}

check_disk_format() {
local disk=$1
if mount | grep -q "/mnt"; then
print "Disk zaten biçimlendirilmiş ve monte edilmiş, bu adımlar atlanacak."
return 1
else
return 0
else
return 1
fi
}

Expand All @@ -254,7 +255,7 @@ run_arch_chroot() {
locale-gen
mkinitcpio -P
if [[ -d /sys/firmware/efi/efivars ]]; then
if [ -d /sys/firmware/efi/efivars ]; then
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --recheck
else
grub-install --target=i386-pc $DISK --recheck --debug
Expand All @@ -274,7 +275,7 @@ main() {
check_internet
select_disk

if check_disk_format "$DISK"; then
if ! check_disk_format; then
partition_disk "$DISK"
format_disk "$DISK"
fi
Expand Down

0 comments on commit e0795e0

Please sign in to comment.