Exemple #1
0
    def action_sync(self):
        # Case 1: Fetch
        folder = self.get_path()
        if lfs.exists(folder):
            local.run('git fetch origin', cwd=folder)
            return

        # Case 2: Clone
        local.run(['git', 'clone', self.get_url(), folder])
Exemple #2
0
    def action_sync(self):
        # Case 1: Fetch
        folder = self.get_path()
        if lfs.exists(folder):
            local.run('git fetch origin', cwd=folder)
            return

        # Case 2: Clone
        local.run(['git', 'clone', self.get_url(), folder])
Exemple #3
0
 def action_build(self):
     cwd = self.get_path()
     local.chdir(cwd)
     # itools package: build
     if lfs.exists('%s/setup.conf' % cwd):
         build = '%s/bin/ipkg-build.py' % prefix
         if not lfs.exists(build):
             build = 'ipkg-build.py'
         local.run([build])
     local.run([executable, 'setup.py', '--quiet', 'sdist'])
Exemple #4
0
 def action_build(self):
     cwd = self.get_path()
     local.chdir(cwd)
     # itools package: build
     if lfs.exists('%s/setup.conf' % cwd):
         build = '%s/bin/ipkg-build.py' % prefix
         if not lfs.exists(build):
             build = 'ipkg-build.py'
         local.run([build])
     local.run([executable, 'setup.py', '--quiet', 'sdist'])
Exemple #5
0
 def action_install_local(self):
     print "**********************************************************"
     print " INSTALL"
     print "**********************************************************"
     bin_python = expanduser(self.bin_python)
     command = [bin_python, "setup.py", "install", "--force"]
     for name, version in self.get_packages():
         source = self.get_source(name)
         cwd = source.get_path()
         local.run(command, cwd=cwd)
 def action_install_local(self):
     print '**********************************************************'
     print ' INSTALL'
     print '**********************************************************'
     bin_python = expanduser(self.bin_python)
     command = [bin_python, 'setup.py', 'install', '--force']
     for name, branch in self.get_packages():
         source = self.get_source(name)
         cwd = source.get_path()
         local.run(command, cwd=cwd)
Exemple #7
0
 def action_update(self):
     """
     If config folder is a GIT repository, rebase it
     """
     path = expanduser('~/.usine')
     for x in lfs.get_names(path):
         folder = '{}/{}'.format(path, x)
         if lfs.exists('{}/.git'.format(folder)):
             local.run(['git', 'fetch', 'origin'], cwd=folder)
             local.run(['git', 'reset', '--hard', 'origin/master'], cwd=folder)
Exemple #8
0
 def action_install_local(self):
     print '**********************************************************'
     print ' INSTALL'
     print '**********************************************************'
     bin_python = expanduser(self.bin_python)
     command = [bin_python, 'setup.py', 'install', '--force']
     for name, branch in self.get_packages():
         source = self.get_source(name)
         cwd = source.get_path()
         local.run(command, cwd=cwd)
Exemple #9
0
 def _checkout(self, branch):
     cwd = self.get_path()
     local.chdir(cwd)
     try:
         local.run(['git', 'checkout', branch])
     except EnvironmentError:
         local.run(['git', 'checkout', '-b', branch, 'origin/%s' % branch])
     else:
         local.run(['git', 'reset', '--hard', 'origin/%s' % branch])
     local.run('git clean -fxdq')
Exemple #10
0
 def _checkout(self, branch):
     cwd = self.get_path()
     local.chdir(cwd)
     try:
         local.run(['git', 'checkout', branch])
     except EnvironmentError:
         local.run(['git', 'checkout', '-b', branch, 'origin/%s' % branch])
     else:
         local.run(['git', 'reset', '--hard', 'origin/%s' % branch])
     local.run('git clean -fxdq')
Exemple #11
0
 def get_pkgname(self):
     cwd = self.get_path()
     local.chdir(cwd)
     return local.run([executable, 'setup.py', '--fullname']).strip()
Exemple #12
0
 def get_pkgname(self):
     cwd = self.get_path()
     local.chdir(cwd)
     return local.run([executable, 'setup.py', '--fullname']).strip()