summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-14Add common function to check for correct repo and archPierre Schmitz
2010-08-14Don't hardcode supported architectures in db-movePierre Schmitz
2010-08-14Rewrite of db-updatePierre Schmitz
* db-update now updates all repos with packages in its staging dirs * sanity checks are performed before any repo is touched * improved performance * less code; easier to maintain
2010-08-13Simplify check for existing packagesPierre Schmitz
2010-08-13removed useless statementsPierre Schmitz
2010-08-13Remove check which was already covered by check_repo_permissionPierre Schmitz
2010-08-13Abort if package already exists in repoPierre Schmitz
Don't try to be smart and remove packages from the staging dir without asking.
2010-08-13Use common functions to print messages, warnings and errorsPierre Schmitz
These functions are copied from makepkg
2010-08-13Check permission before any actionPierre Schmitz
Added a function to check if user has permission to alter the repos and db files.
2010-08-10Use more consitent naming for package poolPierre Schmitz
There are no longer architecture-specific subdirs and the structure was switch to this: ftp └── pool ├── community └── packages packages contains all packages from core, extra and testing; this naming is in sync with the svn repo naming: svn-packages and svn-community
2010-08-08Fix typoPierre Schmitz
2010-08-08Use db-functions in create-filelists and sourceballsPierre Schmitz
2010-08-08Source PKGBUILD in subshellsPierre Schmitz
This patch sources a PKGBUILD in a subshells instead of directly. This way we don't polute our scope or overwrite our vars which might lead to unexpected behavior.
2010-08-08Cleanup db-functionsPierre Schmitz
* fix indention * use consistent output * set vars local
2010-08-08Cleanup cron-jobs/adjust-permissionsPierre Schmitz
2010-08-08Move common function to db-functionsPierre Schmitz
db-functions now sets an individual $WORKDIR and implements trap functinos that remove locks on exit or error. There are new functions to lock and unlock the running script. misc-scripts/ftpdir-cleanup was renamed to ftpdir-cleanup-repo as the cron-job had the same name. Script names have to be unique when using db-functions.
2010-08-08use common workdirPierre Schmitz
2010-08-08Prepare for variable db file compressionPierre Schmitz
2010-08-08Remove BUILDSCRIPT variablePierre Schmitz
There is no need to have a variable for things like PKGBUILD that are very unlikely to ever change.
2010-08-08Remove check for old staging dirsPierre Schmitz
devtools take care of this anyway
2010-08-08Cleanup db-removePierre Schmitz
* There is no need to copy the db into a working dir * cleanup is automatically called on exit
2010-08-08Fix test and add some more checksPierre Schmitz
2010-08-08Reduce verbosityPierre Schmitz
Only inform of errors and processes that might take longer.
2010-08-08add transitions testsPierre Schmitz
Theses tests simulate the case of packages with the old repo layout and the new package pool layout.
2010-08-08fix cleaning of any packages and ignore empty reposPierre Schmitz
2010-08-08add test for ftpdir-cleanupPierre Schmitz
2010-08-08Use package pool instead of $repo/os/any dirsPierre Schmitz
2010-08-08Fix old callPierre Schmitz
2010-08-07Rewrite db-movePierre Schmitz
* Cleanup code * create symlinks instead of copies * Moving split packages is now (more) atomic * Move old packages to pool if needed
2010-08-07Simplify tests and add tests for db-movePierre Schmitz
2010-08-07add test for db-removePierre Schmitz
2010-08-07add an initial set of testsPierre Schmitz
2010-08-07add some common functions for our test suitePierre Schmitz
2010-08-07add default makepkg.conf for both archesPierre Schmitz
2010-08-07add a local copy of shunit2Pierre Schmitz
This is a local copy of shUnit 2.1.5 from http://shunit2.googlecode.com/ License: LGPL
2010-08-07add some sample PKGBUILDsPierre Schmitz
2010-08-07determine correct dir even if config was sourcedPierre Schmitz
2010-08-07Override default config with config.localPierre Schmitz
This is useful for local testing
2010-06-29don't fail if any package already existsPierre Schmitz
2010-06-29don't mix db files of different archesPierre Schmitz
2010-06-28sourceballs: Added community and community-testing supportEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-06-20adjust permissions for package poolPierre Schmitz
2010-06-20ftpdir-cleanup: only search for linked packages in actual reposPierre Schmitz
2010-06-20Replace PKGPOOL_DIR by a function callPierre Schmitz
The package pool dir depends on the host; so we solve this similar to get_repos_for_host() Note: There is no "os" subdir for the package pool.
2010-06-20add initial .gitignore filePierre Schmitz
2010-05-03Add PKGPOOL_DIR config variableAaron Griffin
This is a relative var, descendent from FTP_BASE. We do this because we also need a relative path to the package pool dir
2010-05-02ftpdir-cleanup: Add clean_pkgs functionAaron Griffin
This should remove files if they are symlinks (pooled packages) and move them to the cleanup dir if not
2010-04-28ftpdir-cleanup: use 'find' for symlink detectionAaron Griffin
This gets rid of a bash loop for link detection
2010-04-28ftpdir-cleanup: Fix cleanup of package poolAaron Griffin
2010-04-28Change ftpdir-cleanup scripts for package poolingAaron Griffin
* The per repo script now simply removes files as they should all be symlinks at this time * The cron job script will do the extra job of checking the global pool. If there are no more symlinks, move the pooled package Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>