freebsd/portsnap-hg/howto
author Tomas Zeman <tzeman@volny.cz>
Sun, 25 Aug 2013 21:04:14 +0200
changeset 34 11d20ddca9d8
parent 19 f1c52a4d5ca3
permissions -rw-r--r--
scm/hg-git-rosetta-stone: simplified mapping between hg commands and git commands If you know how to use hg very well and just looking at how to do the same things in git, this page is right for you. Use it like a dictionary hg -> git.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
19
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     1
Howto import ports (updated by portsnap) into mercurial repo:
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
(assumed under user portsnap with homedir /portsnap)
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     4
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
  * Repository:
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
hg init ~/ports
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
hg add .hgignore #see hgignore file
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
  * Portsnap conf:
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    11
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
~/.portsnaprc #see portsnaprc
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    13
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
  * Initial import:
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
PS="portsnap -f /portsnap/.portsnaprc"
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
PSDIR=/portsnap/ports
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
$PS fetch
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
$PS extract
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
cd $PSDIR && hg addremove && hg ci ...
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
  * Regular updates (crontab):
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
PATH=/bin:/usr/bin:/usr/local/bin:/usr/sbin
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
PSDIR=/portsnap/ports
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
PS="portsnap -f /portsnap/.portsnaprc"
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
PSLOG=/portsnap/log/portsnap.log
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
13 */6  * * *   cd $PSDIR && $PS cron && $PS update && hg addremove && hg ci -m 'Update' >> $PSLOG
f1c52a4d5ca3 FreeBSD ports (via portsnap) -> mercurial
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29