Last active
April 19, 2023 19:18
-
-
Save apzentral/761821e59161e97d962155e3b965758b to your computer and use it in GitHub Desktop.
ANT: scp template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Build Script for ANT --> | |
<project basedir="." default="" name="Build Script"> | |
<property name="username" value="username"/> | |
<property name="passwd" value="passwd"/> | |
<property name="keyfile-path" value="/path-to-private-key"/> | |
<property name="applicationFolder" value="/var/www/html/"/> | |
<property name="sandboxRoot" value="${basedir}"/> | |
<property name="development-server" value="server"/> | |
<property name="development" value="${username}:${passwd}@${development-server}:${applicationFolder}"/> | |
<property name="production-server" value="server"/> | |
<property name="production" value="${username}:${passwd}@${production-server}:${applicationFolder}"/> | |
<!-- Development --> | |
<fileset id="files-dev" dir="${sandboxRoot}"> | |
<include name="**/.*"/> | |
<exclude name="**/build.xml"/> | |
<exclude name="**/.*"/> | |
</fileset> | |
<target description="Upload to Development Server: ${development-server}" name="upload-development"> | |
<echo message="--- Start Upload Files to the Development Server - ${development-server} ---"/> | |
<scp sftp="true" todir="${development}" trust="true" keyfile="${keyfile-path}" verbose="false"> | |
<fileset refid="files-dev"/> | |
</scp> | |
<echo message="--- Done ---"/> | |
</target> | |
<!-- Production --> | |
<fileset id="files-production" dir="${sandboxRoot}"> | |
<include name="**/.*"/> | |
<exclude name="**/build.xml"/> | |
<exclude name="**/.*"/> | |
</fileset> | |
<target description="Upload to Production Server: ${production-server}" name="upload-production"> | |
<echo message="--- Start Upload Files to the Production Server - ${production-server} ---"/> | |
<scp sftp="true" todir="${production}" trust="true" keyfile="${keyfile-path}" verbose="false"> | |
<fileset refid="files-production"/> | |
</scp> | |
<echo message="--- Done ---"/> | |
</target> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment