summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'lua-apk' into luaHEADluaNatanael Copa2011-04-2020-211/+644
|\ | | | | | | | | Conflicts: src/lua-apk.c
| * lua: implement iterator with installed packagesNatanael Copa2011-04-201-5/+43
| |
| * lua: implement exists/is_installedNatanael Copa2011-04-201-0/+33
| | | | | | | | Tests whether given package string is installed
| * lua: init fixesNatanael Copa2011-04-201-0/+3
| | | | | | | | | | - call apk_atom_init() - if no open flag is specified, then default to read-only.
| * lua-apk: fix compile warningsNatanael Copa2011-04-201-7/+8
| |
| * lua: implement who_ownsNatanael Copa2011-04-201-0/+40
| |
| * lua: open and close dbNatanael Copa2011-04-201-2/+50
| |
| * lua: initial db_openNatanael Copa2011-04-201-0/+74
| | | | | | | | so far we just parse the db options
| * Makefile: fix installation of lib and apk moduleNatanael Copa2011-04-201-2/+2
| |
| * db: Allow override arch when using --rootNatanael Copa2011-04-143-2/+11
| | | | | | | | | | | | | | This is so we can do x86 --root installs on x86_64 hosts. Using --arch without --root can make great damage so we only enable it if --root is used.
| * state: make the progress bar look niceWilliam Pitcock2011-04-091-3/+3
| |
| * upgrade: Improve english messages on apk-tools/baselibs upgrade transaction.William Pitcock2011-04-091-2/+2
| |
| * fetch: fix fetching of packages with archTimo Teräs2011-04-073-19/+24
| |
| * pkg: add origin, maintainer, build_time and commit id to indexTimo Teräs2011-04-042-1/+37
| | | | | | | | Parse these fields from .PKGINFO, and write them to index.
| * index: support rewriting of architectureTimo Teräs2011-04-041-2/+13
| | | | | | | | | | | | | | | | Our build infra does not yet handle properly noarch, so for the time being we will rewrite them as native packages in index. This allows the package to be fetched from the proper URL. This feature will be removed once abuild and the build infra handle noarch properly.
| * state: late locking for install_if package selectionTimo Teräs2011-03-311-0/+6
| | | | | | | | improves behaviour under certain corner case conditions.
| * state: use db in own struc when committingNatanael Copa2011-03-306-8/+8
| | | | | | | | The db parameter to apk_state_commit is not needed so we remove it.
| * state, info: implement install_if (fixes #443)Timo Teräs2011-03-292-60/+185
| | | | | | | | | | Implement the logic for install_if lines. Update info applet to also display the install_if related fields.
| * apk-tools-2.1.0_pre1Timo Teräs2011-03-291-4/+3
| |
| * fetch: fix package version printTimo Teräs2011-03-291-3/+4
| | | | | | | | | | broke after making the version field an atom because the printf was not updated accordingly.
| * apk: fix gcc 4.6 warningsTimo Teräs2011-03-271-2/+1
| |
| * state: fix late locking of packagesTimo Teräs2011-03-271-1/+1
| | | | | | | | | | | | commit 4e72075fbab introduced late locking for top level packages, but used the wrong package's top level flag for the check. this fixes a problem that dependencies might not get pulled in.
| * apk: improve progress barTimo Teräs2011-03-193-12/+29
| | | | | | | | | | | | * make it as wide as the screen * make sure it's drawn after package change * and draw it using ansi escapes in line buffered stderr
| * upgrade: reset world dependencies during traversalTimo Teräs2011-03-192-24/+14
| | | | | | | | | | This allows us to get apk-tools dependencies get reset at proper time in world. As a bonus, it reduces code amount.
| * state: lock package late for names specified on command lineTimo Teräs2011-03-191-4/+11
| | | | | | | | | | | | This will fix certain scenarios where multiple packages are installed with full package files specified on command line and they depend on each other.
| * db: relocate from /var/lib/apkTimo Teräs2011-03-163-47/+91
| | | | | | | | | | | | | | | | move all files therein to other places. this allows /var to be mounted from harddisk, but rest of system be run from ramdisk. this also removes support for historical version of the scripts database which was obsoleted in 2.0_pre16 (in July 2009).
| * db: move lock file to /var/lockTimo Teräs2011-03-161-2/+4
| | | | | | | | | | | | in accordance with FSH. this also to clear /var of apk related things as we might want to run /var as harddisk, but rest of system from ramdisk.
| * apk: show progress bar by default for tty controlled runsTimo Teräs2011-03-162-7/+12
| | | | | | | | and make the progress bar disappear on regular runs too.
| * db: fix cache tmpfs detectionTimo Teräs2011-03-161-1/+1
| | | | | | | | comment out the code that was out for testing. duh.
| * db, cache: automatically remount cache read-write when neededTimo Teräs2011-03-163-14/+104
| | | | | | | | | | | | .. and back to read-only after finishing with modifications. fixes #512
| * db: handle arch similarly to stable branchTimo Teräs2011-03-163-16/+26
| | | | | | | | | | if package arch is not set, do not append anything to repository. if arch is set, it is appended to repository.
| * db: detect tmpfs betterTimo Teräs2011-03-161-1/+4
| | | | | | | | Use statfs() filesystem type, instead of the device IDs.
| * url: try wget from $PATH first and fallback to busybox wgetNatanael Copa2011-03-111-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | If GNU wget is available, then we want use it as it gives the user possibility to set misc options, such as bandwidth limit in wgetrc. It might also be that busybox is not available in case bootstrapping alpine from other distros (think debian vserver host creating an alpine guest) In any case we, fall back to busybox wget in case wget libs are getting upgraded. (see http://redmine.alpinelinux.org/issues/347)
* | lua: init fixesNatanael Copa2011-02-191-0/+3
| | | | | | | | | | - call apk_atom_init() - if no open flag is specified, then default to read-only.
* | lua-apk: fix compile warningsNatanael Copa2011-02-051-7/+8
| |
* | lua: implement who_ownsNatanael Copa2011-02-051-0/+40
| |
* | lua: open and close dbNatanael Copa2011-02-051-2/+50
| |
* | lua: initial db_openNatanael Copa2011-02-051-0/+74
| | | | | | | | so far we just parse the db options
* | Makefile: fix installation of lib and apk moduleNatanael Copa2011-02-051-2/+2
|/
* db: fix package cachingTimo Teräs2011-01-211-2/+2
|
* add: use default arch instead of noarch, improve errorsTimo Teräs2011-01-052-3/+4
| | | | | | | Packages without architecture should get the platforms default architecture (so we are backwards compatible). Only the virtual packages should get 'noarch' by default. Also print full path to the index file which failed.
* db: check and initiailize required package fields before addition to dbTimo Teräs2011-01-041-0/+5
| | | | | The atomization change broke virtual packages because they don't have license or arch set.
* pkg: recognize install_ifTimo Teräs2011-01-044-26/+55
| | | | | | | | Parse install_if from package metadata and include it in the indexes. Also setup the reverse install_if dependencies when loading a database. ref #443. Actual install_if functionality is not yet implemented.
* pkg, db: allow index with unsupported features to be loadedTimo Teräs2011-01-035-24/+60
| | | | | | Just disable installation of packages using the new stuff. Also flag lower case package info fields as non-critical and allow installation even if that features is not supported.
* version: fix evaluation order to make valgrind happyTimo Teräs2011-01-031-2/+2
| | | | otherwise we get reads from uninitialized/unallocated memory.
* pkg: dependencies to specific package checksumTimo Teräs2011-01-017-29/+48
| | | | | | | | | When package is installed from commandline, we should always install that specific instance of package (never favor repository version if it has difference identity). Otherwise we might not always end-up installing the .apk given on command line. The dependency is now against specific checksum identity (marked with >< dependency comparison). Fixes #492.
* various: use APK_DEPMASK_REQUIRE where applicableTimo Teräs2011-01-012-3/+3
| | | | .. instead of the longer flag combo.
* upgrade: perform upgrade of apk-tools first if availableTimo Teräs2011-01-015-7/+61
| | | | | | Also re-exec's apk-tools to perform rest of the upgrade using the new apk-tools. This allows handling of new apk-tools features properly. Fixes #140.
* index: remove support of old index formatTimo Teräs2011-01-013-14/+0
| | | | It's no longer needed or used.
* various: fix breakage from converting dependency versions to atomsTimo Teräs2011-01-015-2/+8
| | | | | The version now needs to be initialized atom always, since it's dereferenced in various places.