/stdhome

To get this branch, use:
bzr branch http://bzr.ed.am/stdhome

« back to all changes in this revision

Viewing changes to lib/stdhome/command/resolve.py

  • Committer: Tim Marston
  • Date: 2021-07-05 19:14:32 UTC
  • Revision ID: tim@ed.am-20210705191432-243ayb7s2nmussvi
python3ification

Show diffs side-by-side

added added

removed removed

20
20
 
21
21
 
22
22
import sys, re, getopt
23
 
from command import Command
 
23
from .command import Command
24
24
import stdhome.the as the
25
25
from stdhome.deployment import Deployment
26
26
 
33
33
 
34
34
 
35
35
        def print_help( self ):
36
 
                print "Usage: " + the.program.name + " resolve [--repo=REPO]"
37
 
                print
 
36
                print("Usage: " + the.program.name + " resolve [--repo=REPO]")
 
37
                print()
38
38
                #      01234567890123456789012345678901234567890123456789012345678901234567890123456789
39
 
                print "Reattempt to deploy files following an update that failed due to conflicts."
40
 
                print
41
 
                print "After an update, no files will have been redeployed from the local repository to"
42
 
                print "your home directory if there were merge or deployment conflicts.  In a situation"
43
 
                print "such as this, you are expected to manually intervene; fixing broken merged files"
44
 
                print "by hand and moving aside files in your home directory.  After having done this,"
45
 
                print "this command can be used to reattempt the deployment and finalise the update."
46
 
                print
47
 
                print "You can list outstanding conflicts by typing:"
48
 
                print "    " + the.program.name + " conflicts"
49
 
                print
50
 
                print "Options:"
51
 
                print "      --quiet      do not report changes to the home directory"
52
 
                print "  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')"
53
 
                print "  -v, --verbose    display information about what is being done"
54
 
                print "      --help       display help and exit"
 
39
                print("Reattempt to deploy files following an update that failed due to conflicts.")
 
40
                print()
 
41
                print("After an update, no files will have been redeployed from the local repository to")
 
42
                print("your home directory if there were merge or deployment conflicts.  In a situation")
 
43
                print("such as this, you are expected to manually intervene; fixing broken merged files")
 
44
                print("by hand and moving aside files in your home directory.  After having done this,")
 
45
                print("this command can be used to reattempt the deployment and finalise the update.")
 
46
                print()
 
47
                print("You can list outstanding conflicts by typing:")
 
48
                print("    " + the.program.name + " conflicts")
 
49
                print()
 
50
                print("Options:")
 
51
                print("      --quiet      do not report changes to the home directory")
 
52
                print("  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')")
 
53
                print("  -v, --verbose    display information about what is being done")
 
54
                print("      --help       display help and exit")
55
55
                exit( 0 )
56
56
 
57
57
 
112
112
                deployment.copy_out( self.quiet )
113
113
 
114
114
                # now we've copied-out, revert any copied-in changes!
115
 
                if the.verbose >= 1: print "reverting %s" % the.repo.dir
 
115
                if the.verbose >= 1: print("reverting %s" % the.repo.dir)
116
116
                the.repo.vcs.revert()