/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: 2022-06-27 15:47:18 UTC
  • Revision ID: tim@ed.am-20220627154718-coj4in7pqgl3c8lr
updated Makefile for previous commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
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 to the repo, or updates an existing")
 
44
                print("file in the repo with your changes.  Directories can also be added, but note")
 
45
                print("that they are not added recursively (as is common with version control) unless")
 
46
                print("this is explicitly requested.")
 
47
                print()
 
48
                print("Options:")
 
49
                print("  -r, --repo=REPO  select the repo to check-out or create (defaults to 'home')")
 
50
                print("  -R, --recursive  recursively add directories")
 
51
                print("  -v, --verbose    display information about what is being done")
 
52
                print("      --help       display help and exit")
54
53
                exit( 0 )
55
54
 
56
55
 
106
105
                walker.walk()
107
106
 
108
107
                # make sure all files are added to version control
109
 
                if the.verbose >= 1: print "adding files"
 
108
                if the.verbose >= 1: print("adding files")
110
109
                the.repo.vcs.add( files )
111
110
 
112
111
                # commit repo
113
 
                if the.verbose >= 1: print "committing " + the.repo.dir
 
112
                if the.verbose >= 1: print("committing " + the.repo.dir)
114
113
                the.repo.vcs.commit()
115
114
 
116
115