You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,7 +103,7 @@ El codigo debe de documentarse cuando sea apropiado. Si usted cree que realizo u
103
103
104
104
## Testers
105
105
106
-
Son una parte fudamental en el crecimiento de este proyecto, son aquellos que se encargan de checar todos los pulls requests, probarlos y aceptarlos, si tu quieres ser parte los testers puede mandar un mensaje a [telegram](https://t.me/Kedap_Develop)
106
+
Son una parte fudamental en el crecimiento de este proyecto, son aquellos que se encargan de checar todos los pulls requests, probarlos y aceptarlos, si tu quieres ser parte los testers puede mandar un mensaje a [telegram](https://t.me/Kedap_Develop) o email
Copy file name to clipboardExpand all lines: README.md
+9-6Lines changed: 9 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,15 @@ A Package Manager as a model: PKGBUILD
7
7
</p>
8
8
9
9
# NOTICIAS
10
-
- Se ha liberado la versión: v1.3 Para todos!!!
10
+
- Se ha liberado la versión: v1.4 Para todos!!!
11
11
- Creacion de los binarios para todas las distribuciones disponibles
12
12
- Se a subido ApmPKG esta en [AUR](https://aur.archlinux.org/packages/apmpkg/)
13
-
- Solucionamos el problema con gestores de paquetes que no tenian una opcion o bandera para confirmar la instalacion, es el caso de apk
14
-
- Agregamos en las dependencias para apk `bash` y `ruby-dev`
15
-
- Agregamos el soporte para pkg de termux
16
-
- Agregamos el soporte de dependencias para npm
17
-
- Realizamos que posible el hecho de poder ejecutar scripts post instalacion en archivos adi [mas info aqui](doc/creando_paquetes.md/#instalacion)
13
+
- Ahora ya se puede ejecutar scripts pre-instalacion
14
+
- Correccion de pequeños errores
15
+
- Se buscan dependencias tambien si estan instaladas por apmpkg
16
+
- Agregamos el soporte para Slackpkg
17
+
- Se agregaron tests en el codigo
18
+
- Se manejan mejor los errores
18
19
19
20
* * *
20
21
Un gestor de paquetes que desea ser una poderosa herramienta universal para linux con el fin de la cracion e instalacion de paquetes.
@@ -35,6 +36,7 @@ Los gestores que son soportado por ApmPKG:
35
36
-[x] Apk
36
37
-[x] Pkg (termux)
37
38
-[x] Npm
39
+
-[x] Slackpkg
38
40
-[ ] Emerge
39
41
-[ ] Yay
40
42
-[ ] Nix
@@ -64,6 +66,7 @@ Para ello puedes dirijirte a la seccion de [lanzamientos](https://github.com/Ked
64
66
- Crear un prototipo para un generar un archivo .adi o .abc, con el comando: `apmpkg crear adi foo` en el caso de crear un archivo .abc se debe de ejecutar lo siguiente: `apmpkg crear abc foo`
65
67
- Construir tus binarios, Con la llegada de la version 1.2 se puede construir binarios sin la necesidad de instalarlos, solo debes de ejecutar: `apmpkg construir foo.adi` o si es un paquete .abc: `apmpkg construir foo.abc`
66
68
- Con la llegada de la version 1.3 se puede ejecutar scripts post instalacion [mas info aqui](doc/creando_paquetes.md/#instalacion)
69
+
- En la version 1.4 se pueden ejecutar scripts pre instalacion
67
70
68
71
## Contribuir
69
72
Si tienes una buena idea o quieres contribuir con este proyecto puedes empezar por [aqui](https://github.com/Kedap/apmpkg/issues) y [leer esto](CONTRIBUTING.md)
Copy file name to clipboardExpand all lines: doc/creando_paquetes.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,6 +64,7 @@ sha256sum = "ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" # SALT
64
64
[instalacion]
65
65
66
66
#opt_src = true
67
+
pre_install = "pre_apmpkg.sh"
67
68
files = ["main.rb" , "config.conf"]
68
69
ruta = ["/usr/bin/foo", "/etc/foo/config.conf"]
69
70
post_install = "post_apmpkg.sh"
@@ -145,14 +146,16 @@ En **sha256sums** se debe de colcar las sumas sha256 del archivo a descargar, en
145
146
Aqui se enfoca la informacion refrente a la ruta de instalacion, este se inicia con `[instalacion]` ejemplo:
146
147
```
147
148
#opt_src = true
149
+
pre_install = "pre_install.sh"
148
150
files = ["main.rb" , "config.conf"]
149
151
ruta = ["/usr/bin/foo", "/etc/foo/config.conf"]
150
152
post_install = "post_apmpkg.sh"
151
153
mensaje = "Para poder ejecutar, prueba con 'foo'!"
152
154
```
153
155
La variable **opt_src** es un boleano que admite true o false si es que se desea que todo el directorio obtenido por git o por la descarga se copia a la carpeta /opt, un ejemplo de esto es el paquete metasploit que se instala en la carpeta opt.
154
156
**files** y **ruta** ambos son arrays que contienen ruta de archivos, files selecciona los archivos que se van a instalar y ruta la ruta donde estos van a ser instalados, el primer archivo seleccionado se va a instalar con `install -Dm 755` ya que se da por hecho que el index 0 de ambos array es un binario.
155
-
Encontraremos con la variable **post_install** que no es mas un variable string que almacena la ruta del script escrito en bash que se ejecutara una vez instalado el paquete
157
+
Encontraremos con la variable **post_install** que no es mas un variable string que almacena la ruta del script escrito en bash que se ejecutara una vez instalado el paquete en el caso de dar otra salida que no sea exit code 0, se dara por fallido
158
+
En la variable pre_install se encuentra la ruta en donde esta el script de bash, al igual que el script post_install este se dara por fallido si retorna otra salida que no sea 0
0 commit comments