Skip to content

Instantly share code, notes, and snippets.

@nwgat
nwgat / gist:93f99b269fa24c2301e9
Created November 6, 2015 19:33
mirrorscript
### Batch use (old)
mirror from server
<p>bash.exe ./lftp.exe sftp://user:password@site:port -e "set sftp:connect-program './ssh.exe'; mirror --verbose --use-pget-n=8 -c /remote/path /cygdrive/driveletter/folder; quit"</p>
mirror to server
<p> bash.exe ./lftp.exe sftp://user:password@site:port -e "set sftp:connect-program './ssh.exe'; mirror -R --verbose --use-pget-n=8 -c /cygdrive/driveletter/folder /remote/path; quit" </p>
### Nwgat LFTP Mirror Script (only SFTP for now)
*Dont work with 4.6.2 or later atm
@nwgat
nwgat / choco.mirrorfrom.lftp
Last active July 5, 2022 20:38
choco.mirrorfrom.lftp
set sftp:auto-confirm yes
set sftp:connect-program 'ssh'
open sftp://user:password@site:port
mirror --verbose --use-pget-n=8 -c /remote/path /cygdrive/driveletter/folder
@nwgat
nwgat / choco.mirrorto.lftp
Created November 12, 2015 15:15
choco.mirrorto.lftp
set sftp:auto-confirm yes
set sftp:connect-program 'ssh'
open sftp://user:password@site:port
mirror -R --verbose --use-pget-n=8 -c /cygdrive/driveletter/folder /remote/path
@nwgat
nwgat / mirrorfrom.lftp
Last active September 16, 2024 12:54
mirrorfrom.lftp
set ssl:verify-certificate no
set sftp:auto-confirm yes
set sftp:connect-program 'ssh.exe'
open sftp://user:password@site:port
mirror --verbose --use-pget-n=8 -c /remote/path /cygdrive/driveletter/folder;
@nwgat
nwgat / mirrorto.lftp
Last active April 12, 2019 23:01
mirrorto.lftp
set sftp:auto-confirm "yes"
set sftp:connect-program "ssh -v -a -x -i D:\path\to\key"
open sftp://user:password@site:port
mirror -R --verbose --use-pget-n=8 -c /cygdrive/driveletter/folder /remote/path;
@nwgat
nwgat / gist:1fc73ec5cee634d6f850
Last active January 16, 2016 14:44
chocolately package single file
$packageName = 's3put'
$url = 'https://github.com/surma/s3put/releases/download/2.1.1/s3put_windows_386'
$url64 = 'https://github.com/surma/s3put/releases/download/2.1.1/s3put_windows_amd64'
$installDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$exeDir = "$installDir\s3put.exe"
Get-ChocolateyWebFile $packageName $exeDir $url $url64
@nwgat
nwgat / gist:5326a891b767c5b8c9d3
Created January 16, 2016 14:43
chocolatly zip package install
$packageName = 'lftp'
$url = 'https://lftp.nwgat.ninja/lftp-4.6.5/lftp-4.6.5.win32-openssl.zip'
$url64 = 'https://lftp.nwgat.ninja/lftp-4.6.5/lftp-4.6.5.win64-openssl.zip'
$installDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
Install-ChocolateyZipPackage "$packageName" "$url" "$installDir" "$url64"
@nwgat
nwgat / freki.s3.sh
Last active June 8, 2016 01:07
S3 Backup Script Bash
!/bin/bash
# Freki S3 Backup Script
# Purpose = Backup of Important Data to Amazon S3/Glacier
# Rewrite by nwgat.ninja, orginal by Hafiz Haider
# Required packages
# curl (pushover) https://curl.haxx.se/
# s3put (s3/gcs) https://github.com/surma/s3put/releases
# Pushover Settings
pusht=0000 # token
@nwgat
nwgat / lftp.sh
Last active February 21, 2016 11:59
lftp.sh lock script for cron
#!/bin/bash
# Makes sure we exit if flock fails.
set -e
(
# Wait for lock on /var/lftp.lock (fd 200) for 10 seconds
flock -n 200
# Do stuff
@nwgat
nwgat / gmediarender.sh
Last active February 23, 2016 16:41
service script for gmediarender
#! /bin/sh
# /etc/init.d/gmediarender
#
# Some things that run always
touch /var/lock/gmediarender
# Carry out specific functions when asked to by the system
case "$1" in
start)