2
#include <debian-installer.h>
4
/* This program is a nasty hack around udpkg not having --compare-versions.
5
* Furthermore, doing this in net-retriever at all is a nasty hack around
6
* libdebian-installer not deduplicating Packages files. Don't even think
7
* about relying on this program ANYWHERE else.
9
int main(int argc, char **argv)
11
di_package dummyleft, dummyright;
12
di_package_version *left, *right;
15
fprintf(stderr, "usage: vergt VER1 VER2\n");
19
/* libdebian-installer has a crazy interface that won't let me parse
20
* raw strings, so I need this dance.
22
dummyleft.version = argv[1];
23
dummyright.version = argv[2];
25
left = di_package_version_parse(&dummyleft);
27
fprintf(stderr, "failed to parse version %s\n", argv[1]);
30
right = di_package_version_parse(&dummyright);
32
fprintf(stderr, "failed to parse version %s\n", argv[2]);
36
if (di_package_version_compare(left, right) > 0)