X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=docs%2FREADME.first;h=8ad674c352f448f161c90b4c803b813f3133b5c4;hb=df6e3e5f79788962ecb9f2d283ef640c6fef0301;hp=9b7aa9cb221ce5d7ffe200199db6545a13068da5;hpb=6a4cddfbe864e563e671fe5dabf5600c4783af5c;p=dak.git diff --git a/docs/README.first b/docs/README.first index 9b7aa9cb..8ad674c3 100644 --- a/docs/README.first +++ b/docs/README.first @@ -25,9 +25,8 @@ o To process queue/: o To generate indices files: - * dak make-suite-file-list - generates file lists for apt-ftparchive - and removes obsolete packages from - suites + * dak dominate - removes obsolete packages from suites + * dak generate-filelist - generates file lists for apt-ftparchive * dak generate-releases - generates Release o To clean things up: @@ -42,11 +41,11 @@ o Information display: * dak ls - shows information about package(s) * dak queue-report - shows information about package(s) in queue/ * dak override - can show you individual override entries + * dak graph - creates some pretty graphs of queue sizes over time Generic and useful, but only for those with existing archives ------------------------------------------------------------- -o dak poolize - migrates packages from legacy locations to the pool o dak init-archive - initializes a projectb database from an exisiting archive Generic but not overly useful (in normal use) @@ -74,9 +73,6 @@ Mostly Debian(.org) specific ---------------------------- o dak security-install - wrapper for Debian security team -o dak clean-proposed-updates - removes obsolete .changes files from proposed-updates -o dak check-proposed-updates - basic dependency checking for proposed-updates -o dak reject-proposed-updates - manually reject packages from proposed-updates o dak import-ldap-fingerprints - syncs fingerprint and uid information with a debian.org LDAP DB Very Incomplete or otherwise not generally useful @@ -91,7 +87,6 @@ Scripts invoked by other scripts -------------------------------- o dak examine-package - invoked by 'dak process-new' to "check" NEW packages -o dak symlink-dists - invoked by 'dak poolize' to determine packages still in legacy locations How do I get started? ===================== @@ -114,10 +109,11 @@ o If you have an existing archive: which are needed for this. After changing all occurences of "projectb" to the name of your database (as defined in DB::Name) you can run: psql < init_pool.sql + * Create the following groups in postgres: ftpmaster ftpteam ftptrainee + * Run 'dak update-db' to upgrade the database schema. * Run 'dak init-db': it will populate your database with the values from dak.conf and apt.conf. * Run 'psql < add_constraints.sql'. o Copy all templates from the "templates" directory to to the directory specified in Dir::Templates, and adapt them to your distribution. -o Create an 'ftpmaster' group in postgres.