datentraeger

geistige Umweltverschmutzung

versioncmp

February 28, 2018 cli Puppet

Ganz zu Beginn: das ganze hab ich eigentlich nur aus diesem Blog geklaut, aber ich hab’s halt wie immer gern bei mir selbst dokumentiert.

Die versioncmp-Funktion verwendet zwei Strings, die als Versionsnummer dienen und vergleicht diese. Das Resultat ist je nach dem -1, 0 oder 1. Das schaut etwa so aus:

versioncmp('1.0', '1.1') = -1
versioncmp('1.1', '1.1') = 0
versioncmp('1.2', '1.1') = 1

Als Gedächtnis-Stütze, um nicht immer die Dokumentation lesen zu müssen:

gewünschter Vergleich Puppet
v1 < v2 versioncmp(v1, v2) < 0
v1 <= v2 versioncmp(v1, v2) <= 0
v1 = v2 versioncmp(v1, v2) = 0
v1 >= v2 versioncmp(v1, v2) >= 0
v1 > v2 versioncmp(v1, v2) > 0

googler / ddgr

mpv Shortcuts

Search
Posts
  • tt-rss update
  • freerdp ERRCONNECT_TLS_CONNECT_FAILED
  • Windose – kein Internet
  • Rechner ohne IP
  • Goodbye Nvidia
Archives
Categories
Tags
3D-Printing Android Apple Arch BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE fvwm git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.