Skip to content
Snippets Groups Projects
copy-zips-to-servers.sh 2.07 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/bash
    # Copies all zip files from the current directory to the home directory of the specified servers
    
    
    export SPRINT=cisd-bamus.ethz.ch
    export DEMO=cisd-tongariro.ethz.ch
    export YEASTX=imsb-us-openbis.ethz.ch
    export PHOSPHONETX=openbis-phosphonetx.ethz.ch
    export LIVERX=openbis-liverx.ethz.ch
    export AGRONOMICS=bs-dsvr11.ethz.ch
    export DSU=bs-dsvr28-openbis-dsu.ethz.ch
    export SCU=bs-dsvr28-openbis-scu.ethz.ch
    export BASYSBIO=bs-dsvr10.ethz.ch
    
    kohleman's avatar
    kohleman committed
    export BASYSBIO_TEST=bs-dsvr28-openbis-test.ethz.ch
    export CINA=bs-openbis01.ethz.ch
    
    
    # Currently there are three different types of server specific zips we distinguish
    
    kohleman's avatar
    kohleman committed
    export ZIPS="openBIS-server-S*.zip  datastore_server-S*.zip"
    
    kohleman's avatar
    kohleman committed
    export ZIPS_PHOSPHONETX="*phosphonetx*.zip"
    
    export ZIPS_DSU="openBIS-server-S*.zip datastore_server-dsu*.zip openbis-tracking-client*.zip"
    
    kohleman's avatar
    kohleman committed
    export ZIPS_BASYSBIO="*basysbio*.zip openBIS-server-S*.zip"
    
    kohleman's avatar
    kohleman committed
    # Special plugin
    
    export DATASTORE_PLUGIN="datastore_server_plugin*.zip"
    
    kohleman's avatar
    kohleman committed
    
    
    echo -e "\nCopying default openBIS/DSS to servers...\n"
    
             echo $DEMO; scp -p $i $DEMO:~openbis
             echo $YEASTX; scp -p $i $YEASTX:~openbis
             echo $LIVERX; scp -p $i $LIVERX:~openbis
             echo $AGRONOMICS; scp -p $i $AGRONOMICS:~openbis
             echo $SCU; scp -p $i $SCU:~openbis
    
    kohleman's avatar
    kohleman committed
             echo $CINA; scp -p $i $CINA:~openbis
    
    kohleman's avatar
    kohleman committed
    done
    
    kohleman's avatar
    kohleman committed
    echo -e "\nCopying to $PHOSPHONETX...\n"
    
            echo $PHOSPHONETX; scp -p $j $PHOSPHONETX:~openbis
    
    kohleman's avatar
    kohleman committed
    echo -e "\nCopying to $DSU...\n"
    
            echo $DSU; scp -p $k sbsuser@$DSU:~openbis
    
    kohleman's avatar
    kohleman committed
    done
    
    
    kohleman's avatar
    kohleman committed
    echo -e "\n Copying dss to $BASYSBIO...\n"
    for m in $ZIPS_BASYSBIO; do
                    echo $BASYSBIO; scp -p $m $BASYSBIO:~openbis
    
    kohleman's avatar
    kohleman committed
                    echo $BASYSBIO_TEST; scp -p $m $BASYSBIO_TEST:~openbis
    
    kohleman's avatar
    kohleman committed
    done
    
    echo -e "\nCopying to default dss...\n"
    
    kohleman's avatar
    kohleman committed
    for l in $DATASTORE_PLUGIN; do
    
    kohleman's avatar
    kohleman committed
            echo $AGRONOMICS; scp -p $l $AGRONOMICS:~openbis/config
            echo $YEASTX; scp -p $l $YEASTX:~openbis/config
            echo $BASYSBIO; scp -p $l $BASYSBIO:~openbis/config
    
    kohleman's avatar
    kohleman committed
            echo $BASYSBIO_TEST; scp -p $l $BASYSBIO_TEST:~openbis/config