summaryrefslogtreecommitdiff
path: root/src/fetch.c
AgeCommit message (Collapse)AuthorFilesLines
2011-09-16fetch: reimplement -R after solver changesTimo Teräs1-17/+11
2011-09-13all: update copyright year statementTimo Teräs1-1/+1
2011-09-09applets: start using solver codeTimo Teräs1-2/+4
still todo: - 'fix' is missing - 'del -R' does not work - 'upgrade' does not do self-upgrade first ... and a lot of testing.
2011-04-07fetch: fix fetching of packages with archTimo Teräs1-3/+1
2011-03-29apk-tools-2.1.0_pre1v2.1.0_pre1Timo Teräs1-4/+3
2011-03-29fetch: fix package version printTimo Teräs1-3/+4
broke after making the version field an atom because the printf was not updated accordingly.
2011-01-01various: fix breakage from converting dependency versions to atomsTimo Teräs1-0/+1
The version now needs to be initialized atom always, since it's dereferenced in various places.
2010-06-11various: use O_CLOEXEC and add some error checkingTimo Teräs1-5/+3
2010-06-11First steps for libapkNatanael Copa1-0/+1
2010-06-05all: rework how arrays workTimo Teräs1-5/+7
Instead of having a null pointer, use a dummy array which just says the array is empty. This helps in multiple places of the code which would otherwise need explicitly need to check first if the array exists. This has been cause of multiple seg.faults in the past as the array check is easily omitted. This also removes (or fixes) all existing checks accordingly.
2010-03-04fetch: do not include installed non-repository files in searchTimo Teras1-3/+5
we do not create mirror repositories from other valid repositories, not from what was installed locally.
2009-08-06db: prefer local repositories, and implement --no-networkTimo Teras1-9/+7
this helps boots sequence when network is not available.
2009-08-06all: implement database open optionsTimo Teras1-14/+10
so user can override trusted keys directory and repositories file.
2009-08-05fetch: --link is -L for short, not -lTimo Teras1-1/+1
2009-08-04state: fix world dependencies to be honored alwaysTimo Teras1-0/+3
previously they might have been skipped on certain situations. this also fixes some other reverse dependency enforcements and implements new "pending" state for locked name.
2009-07-31apk: use *at instead of chdir+normal file syscallTimo Teras1-26/+28
this way we never change cwd, and relative filenames are always parsed consistently. this also helps filename construction in many places. this patch also changes '--root' to override location of all configuration to be in the new root. previously it depended on the file which one was used.
2009-07-24add, fetch: make handling of special options more logicalTimo Teras1-0/+44
2009-07-07db: open flags revisitedTimo Teras1-1/+1
more fine grained control what to load, and rename some of the flags to be shorter.
2009-07-06fetch: respect --simulate optionNatanael Copa1-0/+3
2009-06-25help: auto construct helpTimo Teras1-8/+11
And add some more verbosity to the help message.
2009-06-20ver: only compare the given packages, show versionNatanael Copa1-2/+2
make apk_version_compare() take strings rather than blobs add apk_pkgversion_compare(), a wrapper that takes packages
2009-06-19improve --help outputNatanael Copa1-1/+2
apk --help will list the generic options only and give a list of commands To get the details for a spefic command, 'apk command --help' should be used.
2009-06-16fetch: use lstat to verify filesize on existing targetsNatanael Copa1-3/+2
since we dont verify the checksum we dont need to calculate it Speed up when you try fetch lots of stuff thats already there.
2009-06-11fetch: readlink does not end buffer with \0Natanael Copa1-1/+4
According the manpage readlink(2) does not append a null byte to buf. So we have to do it ourselves.
2009-06-11fetch: do not create hardlinks to softlinks but to softlink targetsNatanael Copa1-1/+3
Otherwise the iso image will have softlinks which is not what we want
2009-06-09fetch: removed debug messageNatanael Copa1-1/+0
leftovers from a debug session.
2009-06-09fetch: added --link/-L optionNatanael Copa1-19/+33
fixes #42 This will also fix a bug that left an empty file in destination dir when source file did not exist in repository. There are still issues with paths longer than 255 chars.
2009-05-26fetch: fix fd leakNatanael Copa1-1/+1
we should always close the in-stream, not only on failure.
2009-04-15fetch: close downloaded file. unlink on failureNatanael Copa1-0/+3
2009-04-15fetch: new applet to download .apk filesTimo Teras1-0/+185
Fixes #24.