Apúntate...


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

Mostrando entradas con la etiqueta github. Mostrar todas las entradas
Mostrando entradas con la etiqueta github. Mostrar todas las entradas

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

A falta de donativos... un poco de publicidad