[extensions-web] Add a new command to regenerate metadata.json
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [extensions-web] Add a new command to regenerate metadata.json
- Date: Tue, 15 Nov 2011 21:20:14 +0000 (UTC)
commit e88a04d3ab54681f8f6bb97b75f477c03da7098a
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Nov 15 15:47:15 2011 -0500
Add a new command to regenerate metadata.json
.../management/commands/regeneratemetadata.py | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/sweettooth/extensions/management/__init__.py b/sweettooth/extensions/management/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/sweettooth/extensions/management/commands/__init__.py b/sweettooth/extensions/management/commands/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/sweettooth/extensions/management/commands/regeneratemetadata.py b/sweettooth/extensions/management/commands/regeneratemetadata.py
new file mode 100644
index 0000000..136030c
--- /dev/null
+++ b/sweettooth/extensions/management/commands/regeneratemetadata.py
@@ -0,0 +1,12 @@
+from django.core.management.base import BaseCommand, CommandError
+from extensions.models import ExtensionVersion
+
+class Command(BaseCommand):
+ args = ''
+ help = 'Regenerates all metadata.json files and replaces them in the zipfile'
+
+ def handle(self, *args, **options):
+ versions = ExtensionVersion.objects.all()
+ for ver in versions:
+ ver.replace_metadata_json()
+ self.stdout.write('Successfully regenerated all metadata.json files\n')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]