X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=libguestfs.ml;h=2fe867a9c9b258d6325ca0c692bc6c8146e0db7c;hb=b51ea8dcf9941ddc1198b6f684b9e397073a4a3a;hp=e26560863f44c016da0fca6a7a927fb09962d02e;hpb=8e4d36a8ec04de7ec2ae22f336708adb537a7e59;p=goaljobs-goals.git diff --git a/libguestfs.ml b/libguestfs.ml index e265608..2fe867a 100644 --- a/libguestfs.ml +++ b/libguestfs.ml @@ -59,6 +59,14 @@ let vernames version = url = url } ) +(* For libguestfs <= 1.24, we need an old supermin 4 binary. *) +let supermin = function + | { major = 1; minor = i } when i <= 24 -> + let home = Sys.getenv "HOME" in + Some ( home // "d/supermin4/src/supermin", + home // "d/supermin4/helper/supermin-helper" ) + | _ -> None + (* Clone or update a repo to the latest version on a branch, by force. * It is cached in name = $buildtmp/repos/- *) @@ -102,7 +110,7 @@ let git_latest_commit branch = let website_latest_version = let rex = Str.regexp "libguestfs-\\(.*\\)\\.tar\\.gz" in fun branch -> - let wdir = libguestfs_website_cvs // "download" // branch in + let wdir = libguestfs_website_repo // "download" // branch in let files = Sys.readdir wdir in let files = Array.to_list files in if files = [] then None