/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/add.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, os
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
from stdhome.walker.copy_in import CopyInWalker
35
35
 
36
36
 
37
37
        def print_help( self ):
38
 
                print "Usage: " + the.program.name + " add [--repo=REPO] FILE..."
39
 
                print
 
38
                print("Usage: " + the.program.name + " add [--repo=REPO] FILE...")
 
39
                print()
40
40
                #      01234567890123456789012345678901234567890123456789012345678901234567890123456789
41
 
                print "Add (or update) a file in the repository."
42
 
                print
43
 
                print "Add a named file from the local filesystem, specified relative to the home"
44
 
                print "directory, to the repo, or update an existing file in the repo with your local"
45
 
                print "changes.  Directories can also be added, but note that they are not added"
46
 
                print "recursively (as is common with version control) unless this is specifically"
47
 
                print "requested on the commandline."
48
 
                print
49
 
                print "Options:"
50
 
                print "  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')"
51
 
                print "  -R, --recursive  recursively add directories"
52
 
                print "  -v, --verbose    display information about what is being done"
53
 
                print "      --help       display help and exit"
 
41
                print("Add (or update) a file in the repository.")
 
42
                print()
 
43
                print("Add a named file from the local filesystem, specified relative to the home")
 
44
                print("directory, to the repo, or update an existing file in the repo with your local")
 
45
                print("changes.  Directories can also be added, but note that they are not added")
 
46
                print("recursively (as is common with version control) unless this is specifically")
 
47
                print("requested on the commandline.")
 
48
                print()
 
49
                print("Options:")
 
50
                print("  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')")
 
51
                print("  -R, --recursive  recursively add directories")
 
52
                print("  -v, --verbose    display information about what is being done")
 
53
                print("      --help       display help and exit")
54
54
                exit( 0 )
55
55
 
56
56
 
106
106
                walker.walk()
107
107
 
108
108
                # make sure all files are added to version control
109
 
                if the.verbose >= 1: print "adding files"
 
109
                if the.verbose >= 1: print("adding files")
110
110
                the.repo.vcs.add( files )
111
111
 
112
112
                # commit repo
113
 
                if the.verbose >= 1: print "committing " + the.repo.dir
 
113
                if the.verbose >= 1: print("committing " + the.repo.dir)
114
114
                the.repo.vcs.commit()
115
115
 
116
116