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]

Download RAW File