Daniel Martí
905e58f54c
Simpler fd-commit arg logic
2014-07-05 13:06:01 +02:00
Daniel Martí
62ba9dc07e
Rewrite fd-commit in POSIX Shell
2014-07-05 13:01:17 +02:00
Daniel Martí
7d07e52e1f
Try the old git svn find-rev format as well
2014-07-05 12:15:20 +02:00
Daniel Martí
452c13907c
Little doc fixes
2014-07-05 12:05:54 +02:00
Daniel Martí
801f10c86f
checkupdates: don't print traces independently
2014-07-04 09:55:06 +02:00
Daniel Martí
faa35fb7c4
Avoid lint on all new plugin versions, remove TODO
2014-07-04 08:59:30 +02:00
Daniel Martí
8595e216f4
Add support for gradle plugin version 0.12
2014-07-04 08:50:20 +02:00
Daniel Martí
8b469a79f8
Fix the test suite
2014-07-03 22:33:40 +02:00
Daniel Martí
4e0e830038
Add android-20 to the SDK
2014-07-03 22:30:30 +02:00
Daniel Martí
b891689bc5
Add config.buildserver.py to the pre-commit hook
2014-07-03 18:28:49 +02:00
Daniel Martí
ec8291ba77
No need to print a trace when the user did a ^C
2014-07-03 18:26:49 +02:00
Daniel Martí
8306bac7de
Also check that platform-tools and tools exist
2014-07-03 18:23:35 +02:00
Daniel Martí
a8d4c8705f
Also use adb via a full path
2014-07-03 18:21:33 +02:00
Daniel Martí
3dbf99a7f2
Use shorter and non-redundant 'or' clauses for 'if True else' assignments
2014-07-03 17:35:28 +02:00
Daniel Martí
eaf3216e40
Recognise changes in subdirs in Tags and RepoManifest
2014-07-03 17:25:31 +02:00
Daniel Martí
00066a9b45
Use any of the branches that point to origin/HEAD if there are multiple
...
'set-head origin --auto' fails if there are multiple branches that are the
same as origin/HEAD:
error: Multiple remote HEAD branches. Please choose one explicitly with:
git remote set-head origin develop
git remote set-head origin master
So we want to grab any of them, e.g. the first branch that it gives us, and
just use that as it will work just fine.
2014-07-03 16:25:24 +02:00
Daniel Martí
ebfce778bc
Update the SDK to 23.0.2, supposedly fixing all issues
2014-07-03 15:36:43 +02:00
Daniel Martí
73142c740b
Make use of FDroidException in the main fdroid script
...
This should improve the output shown when exceptions are found
2014-07-03 14:01:22 +02:00
Daniel Martí
d9d5f30d7b
vcs_* stuff should not raise BuildExceptions
2014-07-03 13:54:23 +02:00
Daniel Martí
ee99d55e30
Also make the Tags UCM complain about unknown package id
2014-07-03 13:44:27 +02:00
Ciaran Gultnieks
327422af09
Fix failure to do anything when ndk_path is not defined
2014-07-03 08:56:56 +01:00
Daniel Martí
1d6b2378db
Some more slight logging improvements
2014-07-03 00:43:03 +02:00
Daniel Martí
a67d80a011
Remove more prints in favour of logging
2014-07-03 00:35:43 +02:00
Daniel Martí
6e515ed34e
Find the 'android' executable in the same manner
2014-07-03 00:34:16 +02:00
Daniel Martí
d73f2b9368
Also find zipalign at the start
2014-07-03 00:31:10 +02:00
Daniel Martí
d110c24eff
Find aapt as part of the main config initialisation
2014-07-03 00:31:07 +02:00
Daniel Martí
5aad7b5d38
Refuse to try downloading a repo twice
2014-07-02 17:21:45 +02:00
Daniel Martí
d132adf63c
Exception handling improvements
...
* Replace some prints with proper logging messages
* Make VCSException as verbose as BuildException, including error output
2014-07-02 15:44:46 +02:00
Daniel Martí
c64aafaf42
Don't set $SDK, it's too ambiguous with e.g. the Java SDK
2014-07-02 15:01:08 +02:00
Daniel Martí
70d77a1cce
Set up SDK and NDK env vars from python
...
No need to make the buildserver do it
2014-07-01 21:03:50 +02:00
Daniel Martí
e8284225c9
Improve some log levels
2014-07-01 20:32:49 +02:00
Daniel Martí
76ac2f591c
Remove @dir support from gradle
2014-07-01 19:39:41 +02:00
Daniel Martí
7be0634a52
Simpler way to get the available gradle versions
...
Also, sort by version names instead of alphabetically
2014-07-01 19:18:12 +02:00
Daniel Martí
b0fef49328
Fix the default config.py descriptions following the tuple syntax
2014-07-01 18:22:05 +02:00
Daniel Martí
1a1bdfc3d9
Merge branch 'bug-fixes-for-v0.2.1' of https://gitlab.com/eighthave/fdroidserver
2014-07-01 18:13:00 +02:00
Daniel Martí
8888962ace
Rename PopenResult.stdout to output since it also contains stderr
2014-07-01 18:04:41 +02:00
Daniel Martí
22f4ed4b7a
Fix very silly typo that broke all apps using buildjni
2014-07-01 17:51:17 +02:00
Hans-Christoph Steiner
d0c767ce5e
only move GPG signature if APK exists
...
The .asc moving code just needed to be indented so it only runs when
'srcname' exists in apk[], otherwise it just throws a KeyError
2014-06-30 23:01:48 -04:00
Hans-Christoph Steiner
a58a9bff18
run pre-commit hook as part of test suite
2014-06-30 23:01:48 -04:00
Hans-Christoph Steiner
4d913d646a
replace redundant build_tools check that breaks fdroid init
...
This reverts b637568a62
since it added a
redundant check that broke `fdroid init` when the default version dir of
build_tools does not exist on the local system. It then uses the function
that was already in place for checking the build_tools setup in a way that
does not break `fdroid init`.
Now that the fake android home version is not matching the default version,
the tests will catch this bug in the future.
2014-06-30 23:01:47 -04:00
Hans-Christoph Steiner
9dd138b253
fix bad syncing from local copy, force trailing slash to make rsync happy
...
It seems that paths for rsync must have a trailing slash in order to sync
rather than make a subdir, i.e. this makes a duplicate subdir:
rsync /tmp/fdroid/repo repo
While this syncs the dirs
rsync /tmp/fdroid/repo/ repo/
2014-06-30 23:01:47 -04:00
Hans-Christoph Steiner
3dbe503071
check repo icons exist now before running through all of fdroid update
...
Before, if repo_icon or archive_icon pointed to a non-existent file, then
`fdroid update` would run through the whole process of building a repo,
then fail at the very end because of the non-existent file. On the next
run, `fdroid update` then starts from the beginning.
This just checks for those files at the beginning, and exits with an error
if they are not found.
2014-06-30 23:01:47 -04:00
Hans-Christoph Steiner
7a3992aa1a
use 'python2' everywhere since fdroidserver has not been tested with 3.x
2014-06-30 23:01:47 -04:00
Hans-Christoph Steiner
40d4e30010
tests: create_fake_android_home should create old build-tools version
...
This is testing the build-tools version auto-detect in `fdroid init`, so it
should be kept as an older version. This is not meant to test the current
version of the build tools.
2014-06-30 21:19:55 -04:00
Hans-Christoph Steiner
afb98f9327
fix PEP8 fdroidserver/common.py:65:13: E126 continuation line over-indented for hanging indent
2014-06-30 21:19:55 -04:00
Ciaran Gultnieks
1a11982897
Move gpg signatures to archive along with the other files
2014-06-30 22:53:02 +01:00
Ciaran Gultnieks
693cb7ce70
Generate gpg signatures for apks in archive repo also
2014-06-30 22:49:54 +01:00
Ciaran Gultnieks
b1192f7b66
Fix indent
2014-06-30 21:32:43 +01:00
Daniel Martí
34151241f4
Don't change the behaviour in debian setups
2014-06-30 19:52:59 +02:00
Daniel Martí
cef7cd2888
Support calling of 'fdroid init' from other places
...
e.g. from a symlink to fdroid or from a script. Also more reliable in other
cases where argv[0] is not what we want.
2014-06-30 19:38:38 +02:00