1
#!/usr/bin/env python3
# KINPM | KINPM Is Not a Package Manager
from subprocess import run
from time import sleep
from sys import exit
def hata():
print("Bir hata oluştu!")
return None
def yok():
print("Böyle bir seçenek yok!")
sleep(1)
print("\n----------------------------------\n| KINPM Is Not a Package Manager |\n----------------------------------")
result = run("cd /root || echo 'kök'", shell=True, capture_output=True, text=True)
if "kök" in result.stdout:
sleep(3)
print("\nKINPM'i sudo ile başlatmadınız!\n")
exit()
while True:
sleep(2)
islem = input("\nNe yapmak istersiniz?\n\n1: Önbelleği güncelleme\n2: Temizleme\n0: Çıkış\n\n>>> ")
islem = islem.replace(" ","")
sleep(1)
print()
if islem == "1":
print("Önbellek güncelleniyor...")
result = run("apt update", shell=True, capture_output=True, text=True)
if "çözümlenemedi" in result.stdout or "geçici bir sorunla" in result.stdout or "but failed" in result.stdout:
hata()
elif "Tüm paketler güncel." in result.stdout or "All packages are up to date." in result.stdout:
print("Tüm paketler güncel.")
else:
sleep(1)
gncl = input("Güncellenebilir paketler var. Hepsini güncellemek ister misiniz? [E/any]: ")
gncl = gncl.lower()
gncl = gncl.replace(" ","")
if gncl == "e":
sleep(1)
print("Güncelleniyor...")
result = run("apt update && apt upgrade -y ; apt autoremove -y ; apt clean", shell=True, capture_output=True, text=True)
if "çözümlenemedi" in result.stdout or "geçici bir sorunla" in result.stdout or "but failed" in result.stdout:
hata()
else:
print("Tüm paketler güncellendi!")
else:
sleep(1)
print("Peki, güncellemeler es geçiliyor.")
elif islem == "2":
try:
run("apt autoremove -y ; apt clean", shell=True, capture_output=True, text=True)
except Exception:
hata()
print("Temizlik bitti!")
elif islem == "0":
exit()
else:
yok()For immediate assistance, please email our customer support: [email protected]