Changeset 1f972c2 in rtems-source-builder


Ignore:
Timestamp:
May 8, 2020, 4:28:04 AM (6 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
5, master
Children:
0fd197f
Parents:
da17bda
Message:

sb: Add git clean to the supported git commands.

Location:
source-builder/sb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source-builder/sb/download.py

    rda17bda r1f972c2  
    516516            if _do_download(opts):
    517517                repo.reset(arg)
     518                repo.submodule_foreach(['reset'] + arg)
     519        elif _as[0] == 'clean':
     520            arg = []
     521            if len(_as) > 1:
     522                arg = ['--%s' % (_as[1])]
     523            log.notice('git: clean: %s' % (us[0]))
     524            if _do_download(opts):
     525                repo.clean(arg)
     526                repo.submodule_foreach(['clean'] + arg)
    518527        elif _as[0] == 'protocol':
    519528            pass
  • source-builder/sb/git.py

    rda17bda r1f972c2  
    105105    def submodule(self, module):
    106106        ec, output = self._run(['submodule', 'update', '--init', module], check = True)
     107
     108    def submodule_foreach(self, args = []):
     109        if type(args) == str:
     110            args = [args.split(args)]
     111        ec, output = self._run(['submodule',
     112                                'foreach',
     113                                '--recursive',
     114                                self.git] + args, check = True)
    107115
    108116    def submodules(self):
Note: See TracChangeset for help on using the changeset viewer.