mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-04 22:40:29 +03:00
Add logging to init.py, remove silly options.verbose code
This commit is contained in:
parent
b7a67e79b7
commit
dbb6db5bb5
2 changed files with 15 additions and 17 deletions
|
|
@ -48,8 +48,6 @@ def read_config(opts, config_file='config.py'):
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
options = opts
|
options = opts
|
||||||
if not hasattr(options, 'verbose'):
|
|
||||||
options.verbose = False
|
|
||||||
|
|
||||||
defconfig = {
|
defconfig = {
|
||||||
'sdk_path': "$ANDROID_HOME",
|
'sdk_path': "$ANDROID_HOME",
|
||||||
|
|
|
||||||
|
|
@ -26,11 +26,11 @@ import shutil
|
||||||
import socket
|
import socket
|
||||||
import sys
|
import sys
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
|
import logging
|
||||||
|
|
||||||
import common
|
import common
|
||||||
from common import FDroidPopen, BuildException
|
from common import FDroidPopen, BuildException
|
||||||
|
|
||||||
|
|
||||||
config = {}
|
config = {}
|
||||||
options = None
|
options = None
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ def genpassword():
|
||||||
|
|
||||||
def genkey(keystore, repo_keyalias, password, keydname):
|
def genkey(keystore, repo_keyalias, password, keydname):
|
||||||
'''generate a new keystore with a new key in it for signing repos'''
|
'''generate a new keystore with a new key in it for signing repos'''
|
||||||
print('Generating a new key in "' + keystore + '"...')
|
logging.info('Generating a new key in "' + keystore + '"...')
|
||||||
p = FDroidPopen(['keytool', '-genkey',
|
p = FDroidPopen(['keytool', '-genkey',
|
||||||
'-keystore', keystore, '-alias', repo_keyalias,
|
'-keystore', keystore, '-alias', repo_keyalias,
|
||||||
'-keyalg', 'RSA', '-keysize', '4096',
|
'-keyalg', 'RSA', '-keysize', '4096',
|
||||||
|
|
@ -69,7 +69,7 @@ def genkey(keystore, repo_keyalias, password, keydname):
|
||||||
p = FDroidPopen(['keytool', '-list', '-v',
|
p = FDroidPopen(['keytool', '-list', '-v',
|
||||||
'-keystore', keystore, '-alias', repo_keyalias])
|
'-keystore', keystore, '-alias', repo_keyalias])
|
||||||
output = p.communicate(password)[0]
|
output = p.communicate(password)[0]
|
||||||
print(output.lstrip().strip() + '\n\n')
|
logging.info(output.lstrip().strip() + '\n\n')
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
@ -107,7 +107,7 @@ def main():
|
||||||
shutil.copyfile(os.path.join(examplesdir, 'config.sample.py'), 'config.py')
|
shutil.copyfile(os.path.join(examplesdir, 'config.sample.py'), 'config.py')
|
||||||
os.chmod('config.py', 0o0600)
|
os.chmod('config.py', 0o0600)
|
||||||
else:
|
else:
|
||||||
print('Looks like this is already an F-Droid repo, cowardly refusing to overwrite it...')
|
logging.info('Looks like this is already an F-Droid repo, cowardly refusing to overwrite it...')
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
# now that we have a local config.py, read configuration...
|
# now that we have a local config.py, read configuration...
|
||||||
|
|
@ -115,7 +115,7 @@ def main():
|
||||||
|
|
||||||
# track down where the Android SDK is
|
# track down where the Android SDK is
|
||||||
if os.path.isdir(config['sdk_path']):
|
if os.path.isdir(config['sdk_path']):
|
||||||
print('Using "' + config['sdk_path'] + '" for the Android SDK')
|
logging.info('Using "' + config['sdk_path'] + '" for the Android SDK')
|
||||||
sdk_path = config['sdk_path']
|
sdk_path = config['sdk_path']
|
||||||
elif 'ANDROID_HOME' in os.environ.keys():
|
elif 'ANDROID_HOME' in os.environ.keys():
|
||||||
sdk_path = os.environ['ANDROID_HOME']
|
sdk_path = os.environ['ANDROID_HOME']
|
||||||
|
|
@ -130,7 +130,7 @@ def main():
|
||||||
if os.path.isdir(os.path.join(sdk_path, 'build-tools')):
|
if os.path.isdir(os.path.join(sdk_path, 'build-tools')):
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
print('"' + s + '" does not contain the Android SDK! Try again...')
|
logging.info('"' + s + '" does not contain the Android SDK! Try again...')
|
||||||
if os.path.isdir(sdk_path):
|
if os.path.isdir(sdk_path):
|
||||||
write_to_config('sdk_path', sdk_path)
|
write_to_config('sdk_path', sdk_path)
|
||||||
|
|
||||||
|
|
@ -159,7 +159,7 @@ def main():
|
||||||
if os.path.isdir(config['ndk_path']):
|
if os.path.isdir(config['ndk_path']):
|
||||||
ndk_path = config['ndk_path']
|
ndk_path = config['ndk_path']
|
||||||
elif 'ANDROID_NDK' in os.environ.keys():
|
elif 'ANDROID_NDK' in os.environ.keys():
|
||||||
print('using ANDROID_NDK')
|
logging.info('using ANDROID_NDK')
|
||||||
ndk_path = os.environ['ANDROID_NDK']
|
ndk_path = os.environ['ANDROID_NDK']
|
||||||
if os.path.isdir(ndk_path):
|
if os.path.isdir(ndk_path):
|
||||||
write_to_config('ndk_path', ndk_path)
|
write_to_config('ndk_path', ndk_path)
|
||||||
|
|
@ -175,7 +175,7 @@ def main():
|
||||||
keystore = options.keystore
|
keystore = options.keystore
|
||||||
write_to_config('keystore', keystore)
|
write_to_config('keystore', keystore)
|
||||||
else:
|
else:
|
||||||
print('"' + options.keystore + '" does not exist or is not a file!')
|
logging.info('"' + options.keystore + '" does not exist or is not a file!')
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
if options.repo_keyalias:
|
if options.repo_keyalias:
|
||||||
repo_keyalias = options.repo_keyalias
|
repo_keyalias = options.repo_keyalias
|
||||||
|
|
@ -202,13 +202,13 @@ def main():
|
||||||
write_to_config('keydname', keydname)
|
write_to_config('keydname', keydname)
|
||||||
genkey(keystore, repo_keyalias, password, keydname)
|
genkey(keystore, repo_keyalias, password, keydname)
|
||||||
|
|
||||||
print('Built repo based in "' + fdroiddir + '"')
|
logging.info('Built repo based in "' + fdroiddir + '"')
|
||||||
print('with this config:')
|
logging.info('with this config:')
|
||||||
print(' Android SDK:\t\t\t' + sdk_path)
|
logging.info(' Android SDK:\t\t\t' + sdk_path)
|
||||||
print(' Android SDK Build Tools:\t' + os.path.dirname(aapt))
|
logging.info(' Android SDK Build Tools:\t' + os.path.dirname(aapt))
|
||||||
print(' Android NDK (optional):\t' + ndk_path)
|
logging.info(' Android NDK (optional):\t' + ndk_path)
|
||||||
print(' Keystore for signing key:\t' + keystore)
|
logging.info(' Keystore for signing key:\t' + keystore)
|
||||||
print('\nTo complete the setup, add your APKs to "' +
|
logging.info('\nTo complete the setup, add your APKs to "' +
|
||||||
os.path.join(fdroiddir, 'repo') + '"' +
|
os.path.join(fdroiddir, 'repo') + '"' +
|
||||||
'''
|
'''
|
||||||
then run "fdroid update -c; fdroid update". You might also want to edit
|
then run "fdroid update -c; fdroid update". You might also want to edit
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue