]> git.donarmstrong.com Git - cran2deb.git/blobdiff - trunk/inst/doc/README
speeling
[cran2deb.git] / trunk / inst / doc / README
index 927ad38917ec1f444d9956da78c34303e3dd3654..a2e51f175ada065b9948cbff43ba940aedaeb4b2 100644 (file)
@@ -16,21 +16,40 @@ Let ROOT be the value returned by running: cran2deb root
 Let SYS be the system you wish to build for (e.g., debian-amd64)
 
 2. create /etc/cran2deb
-   a. copy ROOT/etc/* into /etc/cran2deb/sys/SYS/
-   b. /etc/cran2deb/archive should be a symlink pointing to /var/www/cran2deb/
+   a. copy ROOT/etc/* into /etc/cran2deb/
+   b. ensure ROOT/etc/sys/SYS is set up
+   c. /etc/cran2deb/archive should be a symlink pointing to /var/www/cran2deb/
 
     $ ln -s /var/www/cran2deb/ /etc/cran2deb/archive
     $ mkdir /var/www/cran2deb/SYS
 
-   c. modify OTHERMIRROR of /etc/cran2deb/pbuilderrc.in to point to your webserver
+   d. modify OTHERMIRROR of /etc/cran2deb/sys/SYS/pbuilderrc.in to point to your webserver
+   e. run: cran2deb repopulate
 
 3. cran2deb needs a persistent cache outside of R's control. therefore, create
     /var/cache/cran2deb, writable by whichever user(s) will run cran2deb.
-4. run: cran2deb update
-5. Try building a simple package: cran2deb build zoo
+4. add to /etc/rc.local:
+       # one mini-dinstall daemon for each apt repo
+       for sys in debian-i386 debian-amd64
+       do
+               mini-dinstall -c /etc/cran2deb/sys/$sys/mini-dinstall.conf
+       done
+   and execute.
+
+5. run: cran2deb update
+6. Try building a simple package: cran2deb build zoo
    (The result will be in /var/cache/cran2deb/results/SYS)
 
 
 $ cran2deb help
 will display a short summary of help for each cran2deb command.
 
+
+Concerning data/:
+This contains scripts necessary to recreate the database should you lose the
+database. It's a backup that can be versioned by SVN. There is a script called
+pull that, when run from the data directory will recreate all the files from
+the database EXCEPT for the licenses. The licenses cannot be recreated because
+licenses can be based on one-way hashes.  This process could certainly be
+improved.
+