/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/stage_revert.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 + " stage-revert [--repo=REPO]"
37
 
                print
 
36
                print("Usage: " + the.program.name + " stage-revert [--repo=REPO]")
 
37
                print()
38
38
                #      01234567890123456789012345678901234567890123456789012345678901234567890123456789
39
 
                print "Revert any modifications made to a local repository, losing those changes."
40
 
                print
41
 
                print "In addition to using the add and remove commands, you can also manually modify"
42
 
                print "the files in a local repository and then commit them to a remote repository as"
43
 
                print "required.  This can be done with the staging commands."
44
 
                print
45
 
                print "When files in your local repository have been modified, several of the primary"
46
 
                print "commands of this program will not be able to function.  This command reverts all"
47
 
                print "modifications to a local repository so that the primary commands can work again."
48
 
                print "If you have not used any of the staging commands, it is safe to revert a local"
49
 
                print "repository."
50
 
                print
51
 
                print "Options:"
52
 
                print "      --force      force revert of stage (when there is a problem)"
53
 
                print "  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')"
54
 
                print "  -v, --verbose    display information about what is being done"
55
 
                print "      --help       display help and exit"
 
39
                print("Revert any modifications made to a local repository, losing those changes.")
 
40
                print()
 
41
                print("In addition to using the add and remove commands, you can also manually modify")
 
42
                print("the files in a local repository and then commit them to a remote repository as")
 
43
                print("required.  This can be done with the staging commands.")
 
44
                print()
 
45
                print("When files in your local repository have been modified, several of the primary")
 
46
                print("commands of this program will not be able to function.  This command reverts all")
 
47
                print("modifications to a local repository so that the primary commands can work again.")
 
48
                print("If you have not used any of the staging commands, it is safe to revert a local")
 
49
                print("repository.")
 
50
                print()
 
51
                print("Options:")
 
52
                print("      --force      force revert of stage (when there is a problem)")
 
53
                print("  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')")
 
54
                print("  -v, --verbose    display information about what is being done")
 
55
                print("      --help       display help and exit")
56
56
                exit( 0 )
57
57
 
58
58
 
95
95
                                "use --force to override, but an update may miss changes!" )
96
96
 
97
97
                # check for local changes
98
 
                if the.verbose >= 1: print "reverting %s" % the.repo.dir
 
98
                if the.verbose >= 1: print("reverting %s" % the.repo.dir)
99
99
                the.repo.vcs.revert( deployment.get_initial_revno() )
100
100
 
101
101
                # remove deployment state