|
19 | 19 | actualizar_arg, |
20 | 20 | desinstalar, |
21 | 21 | consultar, |
22 | | - reinstalar |
| 22 | + reinstalar, |
| 23 | + limpiar |
23 | 24 | ) |
24 | 25 | from colorama import ( |
25 | 26 | init, |
|
48 | 49 | "-C": consultar, |
49 | 50 | "-R": reinstalar, |
50 | 51 | "-M": multiarg, |
| 52 | + "-L": limpiar, |
51 | 53 | } |
52 | 54 |
|
53 | 55 | if geteuid() == 0: |
54 | 56 | print(Fore.YELLOW + "ATENCIÓN: No se debe usar KPA con permisos root, los comandos que lo requieran se gestionan internamente.") |
55 | 57 | print("Vuelva a ejecutar KPA como usuario no-root.") |
56 | 58 | sys.exit(1) |
57 | 59 |
|
58 | | -# Verificación de cada posible caso de rutas, la ruta ~/aur aún se revisa, sin embargo, no se usa como tal en el programa. se usa ahora el éstandar XDG |
| 60 | +# Verificación de rutas |
59 | 61 |
|
60 | | -# La verificación de ~/aur desaparecerá en la versión 1.6 de KPA |
61 | | -RUTA_ANTIGUA = expanduser("~/aur/act") |
62 | | -RUTA_NUEVA = join(xdg_cache_home, "kpa/act") |
| 62 | +RUTA = join(xdg_cache_home, "kpa/act") |
63 | 63 |
|
64 | | -if exists(RUTA_ANTIGUA) and not exists(RUTA_NUEVA): |
65 | | - print(Fore.YELLOW + "ADVERTENCIA: la ruta ~/aur/ no será usada más, KPA moverá la carpeta antigua a tu carpeta .cache") |
66 | | - move(expanduser("~/aur"), join(xdg_cache_home, "kpa")) |
67 | | - |
68 | | -elif not exists(RUTA_ANTIGUA) and not exists(RUTA_NUEVA): |
69 | | - print("Creando ruta para KPA...\n") |
70 | | - makedirs(RUTA_NUEVA, exist_ok=True) |
71 | | - |
72 | | -elif not exists(RUTA_ANTIGUA) and exists(RUTA_NUEVA): |
| 64 | +if exists(RUTA): |
73 | 65 | print(Fore.GREEN + "Ruta de KPA encontrada...\n") |
74 | 66 |
|
75 | | -# Ruta nueva para configuración, verificación de ruta antigua desaparecerá en versión 1.6 |
76 | | -CONFIG_ANTIGUA = join(xdg_cache_home, "kpa", "kpa.json") |
77 | | -CONFIG_NUEVA = join(xdg_config_home, "kpa", "kpa.json") |
78 | | - |
79 | | -if exists(CONFIG_ANTIGUA): |
80 | | - print("El archivo kpa.json será reubicado a .config/kpa/kpa.json") |
81 | | - makedirs(join(xdg_config_home, "kpa")) |
82 | | - move(CONFIG_ANTIGUA, CONFIG_NUEVA) |
| 67 | +else: |
| 68 | + print("Creando ruta para KPA...\n") |
| 69 | + makedirs(RUTA, exist_ok=True) |
83 | 70 |
|
84 | 71 | try: |
85 | 72 | for arg, funcion in args.items(): |
86 | 73 | if sys.argv[1] == "-h": |
87 | | - print("""Argumentos válidos en KPA Versión 1.5.0: |
| 74 | + print("""Argumentos válidos en KPA Versión 1.6.0: |
88 | 75 | -I paquete para instalar |
89 | 76 | -A paquete para actualizar un paquete instalado por kpa(o "-A todo" para actualización completa de todo lo instalado con kpa) |
90 | 77 | -D paquete para desinstalar. -D solo desinstala paquetes instalados por este AUR helper, no desinstala paquetes de otras fuentes como otro AUR helper o Pacman. |
91 | 78 | -C paquete para consultar sobre un paquete (abre un navegador con la página del paquete en el AUR) |
92 | 79 | -R paquete para reinstalar un paquete instalado por kpa |
| 80 | +-L debug/huerfanos, -L debug elimina todo paquetes que tenga -debug en su nombre, -L huerfanos elimina todo paquete que no sea necesitado por otro y no haya sido instalado por el usuario. |
93 | 81 |
|
94 | 82 | Recuerde crear el archivo kpa.json para configurar kpa correctamente, vea en https://KevinCrrl.github.io/KevinCrrl/documentacion/kpa.html un ejemplo de como debería ser el archivo.""") |
95 | 83 | break |
|
0 commit comments