Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
import shutil
import sys
import tempfile
+import re
def main():
if len(sys.argv) != 4:
package_name = sys.argv[2]
version = sys.argv[3]
+ # convert the serial so that it conforms to Rust rules: x.x.x-whatever
+ version = re.sub(r'([0-9]+\.[0-9]+\.[0-9]+)\.', r'\1-', version)
with tempfile.NamedTemporaryFile(mode='w+t', encoding='utf-8', delete=False) as generated_fp:
with open(file_name, 'r', encoding='utf-8') as cargo_file:
in_rust_package_section = False