Make the server tools an installable package (with distutils) - wip

This commit is contained in:
Ciaran Gultnieks committed 2012-03-11 11:59:19 +00:00
1 parent 7b2e202ff3
commit f643b0498c
13 files changed
+72 -57

No files matched your search

+56 -2
View File
@@ -1,2 +1,56 @@
#!/bin/sh
./fdroid.py $*
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# fdroid.py - part of the FDroid server tools
# Copyright (C) 2010-12, Ciaran Gultnieks, ciaran@ciarang.com
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import sys
import fdroidserver
commands = [
"build",
"update",
"publish",
"checkupdates",
"import",
"rewritemeta",
"scanner",
"stats"]
def main():
if len(sys.argv) <= 1:
print "Specify a command. Valid commands are:"
for command in commands:
print " " + command
sys.exit(0)
command = sys.argv[1]
if not command in commands:
print "Command '" + command + "' not recognised"
sys.exit(1)
# Trick optparse into displaying the right usage when --help is used.
sys.argv[0] += ' ' + command
del sys.argv[1]
mod = __import__('fdroidserver.' + command, None, None, [command])
mod.main()
sys.exit(0)
if __name__ == "__main__":
main()
-55
View File
@@ -1,55 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# fdroid.py - part of the FDroid server tools
# Copyright (C) 2010-12, Ciaran Gultnieks, ciaran@ciarang.com
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import sys
commands = [
"build",
"update",
"publish",
"checkupdates",
"import",
"rewritemeta",
"scanner",
"stats"]
def main():
if len(sys.argv) <= 1:
print "Specify a command. Valid commands are:"
for command in commands:
print " " + command
sys.exit(0)
command = sys.argv[1]
if not command in commands:
print "Command '" + command + "' not recognised"
sys.exit(1)
# Trick optparse into displaying the right usage when --help is used.
sys.argv[0] += ' ' + command
del sys.argv[1]
mod = __import__(command)
mod.main()
sys.exit(0)
if __name__ == "__main__":
main()
View File
Whitespace-only changes.
View File
File renamed without changes.
View File
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
View File
File renamed without changes.
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/python
from distutils.core import setup
setup(name='FDroidServer',
version='0.1',
description='F-Droid Server Tools',
author='The F-Droid Project',
author_email='admin@f-droid.org',
url='http://f-droid.org',
packages=['fdroidserver'],
scripts=['fdroid'],
data_files = [('', ['COPYING', 'config.sample.py']),
('docs', ['docs/*.texi'])
]
)