Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

miércoles, 30 de enero de 2019

Como revisar version subida en github de un programa.

 

Como revisar version subida en github de un programa.


Si tenemos un proyecto subido a github, podemos comprobar si la versión del programa que estamos ejecutando es la última. 


El código es el siguiente:

Suponiendo que el proyecto este alogado en una cuenta llamada "mcattani" y el proyecot se llama "clamscangui"


  1. Public Sub Form_Open()
  2.  
  3.   Dim vChk As String
  4.  
  5.   vChk = GitVersion("https://raw.githubusercontent.com/mcattani/clamscangui/master/.project")
  6.  
  7.   If Application.Version <> vChk Then
  8.     Message.Info(("New version found") & ": " & vChk)
  9.  
  10.  
  11. Public Function GitVersion(raw As String) As String
  12.  
  13.   Dim stx As String[]
  14.  
  15.   v = ""
  16.   If Exist("/tmp/project.txt") Then
  17.     Shell "rm /tmp/project.txt" Wait
  18.  
  19.   Shell "wget -O '/tmp/project.txt' '" & raw & "'" Wait
  20.   If Exist("/tmp/project.txt") Then
  21.     s = File.Load("/tmp/project.txt")
  22.     stx = Split(s, "\n")
  23.     For Each r In stx
  24.       If InStr(r, "Version=") Then
  25.         If Split(r, "=")[0] = "Version" Then
  26.           v = Split(r, "=")[1]
  27.           Break
  28.         Endif
  29.       Endif
  30.     Next
  31.   Return v


La función GitVersión, le pasamos de parámetro la ruta donde esta alojada el fichero .project de nuestro proyecto y lo descarga, leyendo la linea que tiene el numero de versión de nuestro proyecto y la compara con la de la aplicación que se esta ejecutando.


Fuente:

https://gambas-es.org/showthread.php?tid=251

Autor del codigo original: Tincho

No hay comentarios:

Publicar un comentario

A falta de donativos... un poco de publicidad