Ejemplo n.º 1
0
def uploadToWebServer(remote_server, remote_path, package, remote_port=22):
    """
    Upload the .spec file, and the srpm to a webserver

    :type remote_server: str
    :param remote_server: The remote server to connect to

    :type remote_path: str
    :param remote_path: root path to push the files into

    :type package: str
    :param package: The package name, used to get the spec, and srpm

    :type remote_port: int
    :param remote_port: port of the remote server
    """

    spec_path = getSpecPath(package)
    srpm_name = getSRPMForPackage(package)
    srpm_path = os.path.expanduser("~/rpmbuild/SRPMS/{0}".format(srpm_name))
    remote = ssh.bake(remote_server, "-p {0}".format(remote_port))
    remote.mkdir("-p", os.path.join(remote_path, package))
    scp = scp.bake("-P {0}".format(remote_port))

    scp_lambda = lambda f: scp(f,
            "{0}:{1}".format(
                remote_server,
                os.path.join(
                    remote_path,
                    package
                )
            )
    )
    map(scp_lambda, (spec_path, srpm_path))
Ejemplo n.º 2
0
from datetime import datetime
from getpass import getpass
from pbs import git, ant, scp, pwd, cd, ssh


def retreive_build_number():
    return open('build.ver').read()

if __name__ == '__main__':
    try:
        releases_root = '/apps/alf.happydroids.com/public/releases'
        new_release_root = '%s/%s' % (releases_root, retreive_build_number())
        SCP_TARGET_PATH = '[email protected]:%s' % (new_release_root,)

        upload = scp.bake(i='/Users/pplante/.ssh/id_rsa', r=True, C=True, _fg=True)
        remote_cmd = ssh.bake('*****@*****.**', i='/Users/pplante/.ssh/id_rsa', _fg=True)

        remote_cmd('mkdir %s' % (new_release_root,))

        upload('./out/applet/', SCP_TARGET_PATH)

        upload('./out/DroidTowers.exe', '%s/DroidTowers.exe' % (SCP_TARGET_PATH,))
        upload('./out/DroidTowers.zip', '%s/DroidTowers.zip' % (SCP_TARGET_PATH,))
        #upload('./out/android_google/android_google-release.apk', '%s/droidtowers-google.apk' % (SCP_TARGET_PATH,))
        #upload('./out/android_amazon/android_amazon-release.apk', '%s/droidtowers-amazon.apk' % (SCP_TARGET_PATH,))

        remote_cmd('rm %s/current' % (releases_root,))
        remote_cmd('ln -s %s %s/current' % (new_release_root, releases_root,))

        print "http://www.happydroids.com/releases/current/DroidTowers.exe"
        print "http://www.happydroids.com/releases/current/DroidTowers.zip"
Ejemplo n.º 3
0
from datetime import datetime
from getpass import getpass
from pbs import git, ant, scp, pwd, cd, ssh


def retreive_build_number():
    return open('build.ver').read()

if __name__ == '__main__':
    try:
        releases_root = '/apps/www.happydroids.com/public/releases'
        new_release_root = '%s/%s' % (releases_root, retreive_build_number())
        SCP_TARGET_PATH = '[email protected]:%s' % (new_release_root,)

        upload = scp.bake(i='/Users/pplante/.ssh/id_rsa', r=True, C=True, _fg=True)
        remote_cmd = ssh.bake('*****@*****.**', i='/Users/pplante/.ssh/id_rsa', _fg=True)

        remote_cmd('mkdir %s' % (new_release_root,))

        upload('./out/applet/', SCP_TARGET_PATH)

        upload('./out/DroidTowers.exe', '%s/DroidTowers.exe' % (SCP_TARGET_PATH,))
        upload('./out/DroidTowers.zip', '%s/DroidTowers.zip' % (SCP_TARGET_PATH,))
        upload('./out/android_google/android_google-release.apk', '%s/droidtowers-google.apk' % (SCP_TARGET_PATH,))
        upload('./out/android_amazon/android_amazon-release.apk', '%s/droidtowers-amazon.apk' % (SCP_TARGET_PATH,))

        remote_cmd('rm %s/current' % (releases_root,))
        remote_cmd('ln -s %s %s/current' % (new_release_root, releases_root,))

        print "http://www.happydroids.com/releases/current/DroidTowers.exe"
        print "http://www.happydroids.com/releases/current/DroidTowers.zip"
Ejemplo n.º 4
0
from getpass import getpass
from pbs import git, ant, scp, pwd, cd, ssh


def retreive_build_number():
    return open("build.ver").read()


if __name__ == "__main__":
    try:
        releases_root = "/apps/alf.happydroids.com/public/releases"
        new_release_root = "%s/%s" % (releases_root, retreive_build_number())
        SCP_TARGET_PATH = "[email protected]:%s" % (new_release_root,)

        upload = scp.bake(i="/Users/pplante/.ssh/id_rsa", r=True, C=True, _fg=True)
        remote_cmd = ssh.bake("*****@*****.**", i="/Users/pplante/.ssh/id_rsa", _fg=True)

        remote_cmd("mkdir %s" % (new_release_root,))

        upload("./out/applet/", SCP_TARGET_PATH)

        upload("./out/DroidTowers.exe", "%s/DroidTowers.exe" % (SCP_TARGET_PATH,))
        upload("./out/DroidTowers.zip", "%s/DroidTowers.zip" % (SCP_TARGET_PATH,))
        # upload('./out/android_google/android_google-release.apk', '%s/droidtowers-google.apk' % (SCP_TARGET_PATH,))
        # upload('./out/android_amazon/android_amazon-release.apk', '%s/droidtowers-amazon.apk' % (SCP_TARGET_PATH,))

        remote_cmd("rm %s/current" % (releases_root,))
        remote_cmd("ln -s %s %s/current" % (new_release_root, releases_root))

        print "http://www.happydroids.com/releases/current/DroidTowers.exe"
        print "http://www.happydroids.com/releases/current/DroidTowers.zip"