freebsd/portsnap-hg/howto
changeset 19 f1c52a4d5ca3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/freebsd/portsnap-hg/howto	Thu Nov 03 08:15:43 2011 +0100
@@ -0,0 +1,29 @@
+Howto import ports (updated by portsnap) into mercurial repo:
+
+(assumed under user portsnap with homedir /portsnap)
+
+  * Repository:
+
+hg init ~/ports
+hg add .hgignore #see hgignore file
+
+  * Portsnap conf:
+
+~/.portsnaprc #see portsnaprc
+
+  * Initial import:
+
+PS="portsnap -f /portsnap/.portsnaprc"
+PSDIR=/portsnap/ports
+$PS fetch
+$PS extract
+cd $PSDIR && hg addremove && hg ci ...
+
+  * Regular updates (crontab):
+
+PATH=/bin:/usr/bin:/usr/local/bin:/usr/sbin
+PSDIR=/portsnap/ports
+PS="portsnap -f /portsnap/.portsnaprc"
+PSLOG=/portsnap/log/portsnap.log
+13 */6  * * *   cd $PSDIR && $PS cron && $PS update && hg addremove && hg ci -m 'Update' >> $PSLOG
+