diff --git a/contrib/firmware-packager/README.md b/contrib/firmware_packager/README.md similarity index 100% rename from contrib/firmware-packager/README.md rename to contrib/firmware_packager/README.md diff --git a/contrib/firmware_packager/__init__.py b/contrib/firmware_packager/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/contrib/firmware-packager/firmware-packager b/contrib/firmware_packager/firmware_packager.py similarity index 67% rename from contrib/firmware-packager/firmware-packager rename to contrib/firmware_packager/firmware_packager.py index 8b578f051..8890a9ff4 100755 --- a/contrib/firmware-packager/firmware-packager +++ b/contrib/firmware_packager/firmware_packager.py @@ -104,19 +104,20 @@ def main(args): print('Done') shutil.copy(os.path.join(dir, 'firmware.cab'), args.out) -parser = argparse.ArgumentParser(description='Create fwupd packaged from windows executables') -parser.add_argument('--firmware-name', help='Name of the firmware package can be customized (e.g. DellTBT)', required=True) -parser.add_argument('--firmware-summary', help='One line description of the firmware package') -parser.add_argument('--firmware-description', help='Longer description of the firmware package') -parser.add_argument('--device-guid', help='GUID of the device this firmware will run on, this *must* match the output of one of the GUIDs in `fwupdmgr get-devices`', required=True) -parser.add_argument('--firmware-homepage', help='Website for the firmware provider') -parser.add_argument('--contact-info', help='Email address of the firmware developer') -parser.add_argument('--developer-name', help='Name of the firmware developer', required=True) -parser.add_argument('--release-version', help='Version number of the firmware package', required=True) -parser.add_argument('--release-description', help='Description of the firmware release') -parser.add_argument('--exe', help='(optional) Executable file to extract firmware from') -parser.add_argument('--bin', help='Path to the .bin file (Relative if inside the executable; Absolute if outside) to use as the firmware image', required=True) -parser.add_argument('--out', help='Output cab file path', required=True) -args = parser.parse_args() +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Create fwupd packaged from windows executables') + parser.add_argument('--firmware-name', help='Name of the firmware package can be customized (e.g. DellTBT)', required=True) + parser.add_argument('--firmware-summary', help='One line description of the firmware package') + parser.add_argument('--firmware-description', help='Longer description of the firmware package') + parser.add_argument('--device-guid', help='GUID of the device this firmware will run on, this *must* match the output of one of the GUIDs in `fwupdmgr get-devices`', required=True) + parser.add_argument('--firmware-homepage', help='Website for the firmware provider') + parser.add_argument('--contact-info', help='Email address of the firmware developer') + parser.add_argument('--developer-name', help='Name of the firmware developer', required=True) + parser.add_argument('--release-version', help='Version number of the firmware package', required=True) + parser.add_argument('--release-description', help='Description of the firmware release') + parser.add_argument('--exe', help='(optional) Executable file to extract firmware from') + parser.add_argument('--bin', help='Path to the .bin file (Relative if inside the executable; Absolute if outside) to use as the firmware image', required=True) + parser.add_argument('--out', help='Output cab file path', required=True) + args = parser.parse_args() -main(args) + main(args) diff --git a/contrib/firmware-packager/meson.build b/contrib/firmware_packager/meson.build similarity index 68% rename from contrib/firmware-packager/meson.build rename to contrib/firmware_packager/meson.build index 8d3e1a9dd..610ff3e4d 100644 --- a/contrib/firmware-packager/meson.build +++ b/contrib/firmware_packager/meson.build @@ -1,4 +1,4 @@ if get_option('firmware-packager') - install_data('firmware-packager', + install_data('firmware_packager.py', install_dir : 'share/fwupd') endif diff --git a/contrib/fwupd.spec.in b/contrib/fwupd.spec.in index 4e2c5e73d..2a4af0ff0 100644 --- a/contrib/fwupd.spec.in +++ b/contrib/fwupd.spec.in @@ -282,7 +282,7 @@ rm ${RPM_BUILD_ROOT}%{_sbindir}/flashrom %{_datadir}/man/man1/fwupdmgr.1.gz %{_datadir}/metainfo/org.freedesktop.fwupd.metainfo.xml %{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg -%{_datadir}/fwupd/firmware-packager +%{_datadir}/fwupd/firmware_packager.py %{_unitdir}/fwupd-offline-update.service %{_unitdir}/fwupd.service %{_unitdir}/fwupd-refresh.service diff --git a/contrib/meson.build b/contrib/meson.build index ded70bc87..f57ad92e8 100644 --- a/contrib/meson.build +++ b/contrib/meson.build @@ -1 +1 @@ -subdir('firmware-packager') +subdir('firmware_packager')