2.0.0 • Published 3 years ago

grunt-ftpress v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

Grunt Ftpress

Grunt enhanced file transfer with speed in mind.

Build Status NPM Version Licensen

Installation

apt-get install lftp
npm install grunt-ftpress

Usage

Load the task:

grunt.loadNpmTasks('grunt-ftpress');

Config the task:

grunt.initConfig(
{
	ftpress:
	{
		name:
		{
			src:
			[
				'build'
			],
			dest: '.',
			options:
			{
				url: null,
				username: null,
				password: null,
				protocol: 'ftp',
				host: null,
				port: 21,
				commandArray:
				[
					'mirror {SOURCE} {TARGET} --reverse --delete-first --parallel=10 --use-pget-n=10',
					'exit'
				],
				debug: false,
				verbose: false,
				haltOnError: false,
				errorArray:
				[
					'Connection refused',
					'Not connected',
					'Permission denied'
				]
			}
		}
	}
});

Zero downtime pattern:

command:
[
	'mirror {SOURCE} {TARGET}-new-{TIMESTAMP} --reverse --delete-first',
	'mv {TARGET} {TARGET}-old-{TIMESTAMP}',
	'mv {TARGET}-new-{TIMESTAMP} {TARGET}',
	'rm -rf {TARGET}-old-{TIMESTAMP}',
	'exit'
]

Run the task:

grunt ftpress
2.0.0

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.3

3 years ago

2.0.0-beta.1

3 years ago

1.6.0-beta.1

3 years ago

1.5.1

3 years ago

1.5.0

4 years ago

1.5.0-beta.1

4 years ago

1.4.0

4 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.3

5 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

1.0.0-beta.6

6 years ago

1.0.0-beta.5

6 years ago

1.0.0-beta.2

6 years ago

1.0.0-beta.1

6 years ago