freebsd/portsnap-hg/howto
author Tomas Zeman <tzeman@volny.cz>
Thu, 03 Nov 2011 08:15:43 +0100
changeset 19 f1c52a4d5ca3
permissions -rw-r--r--
FreeBSD ports (via portsnap) -> mercurial

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