--- /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
+