mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-27 00:25:38 +00:00
44 lines
1.2 KiB
Plaintext
Executable file
44 lines
1.2 KiB
Plaintext
Executable file
#!/usr/bin/env gmic
|
|
|
|
skip "${1=}"
|
|
|
|
# Retrieve relative path
|
|
x "pwd >/tmp/pwd.txt"
|
|
it /tmp/pwd.txt autocrop 10
|
|
pwd={`"
|
|
path = crop();
|
|
base = 'CImg/html';
|
|
p = find(path,base);
|
|
p>0?(
|
|
l = size(path) - p - size(base);
|
|
copy(path,path[p + size(base)],l);
|
|
path[l] = _'/'; path[l+1] = 0):(path[0] = 0);
|
|
path"`}
|
|
is_pwd={['$pwd']!=0}
|
|
|
|
# Upload file or directory.
|
|
if "s = ['$1']; "$is_pwd" && (s==0 || s=='.')" # Synchronize current directory
|
|
e[] "Synchronize current directory '"${pwd}"' with 'SERVER"${pwd}"'.\n"
|
|
com="lftp sftp://"$GMIC_LOGIN":@ovh -e \"mirror -RL . /home/"$GMIC_LOGIN"/www/CImg"${pwd}" ; quit\""
|
|
x $com
|
|
|
|
elif $is_pwd" && isdir(['"$1"'])" # Synchronize specified directory
|
|
e[] "Synchronize directory '$1' with 'SERVER"${pwd}"$1'.\n"
|
|
com="lftp sftp://"$GMIC_LOGIN":@ovh -e \"mirror -RL \\\"$1\\\" \\\"/home/"$GMIC_LOGIN"/www/CImg"${pwd}"$1\\\" ; quit\""
|
|
x $com
|
|
|
|
elif isfile(['"$1"']) # Upload single file
|
|
if !$is_pwd pwd="/" fi
|
|
e[] "Upload file '$1' to 'SERVER"${pwd}"'.\n"
|
|
com="lftp sftp://"$GMIC_LOGIN":@ovh -e \"put -O \\\"/home/"$GMIC_LOGIN"/www/CImg"${pwd}"\\\" \\\"$1\\\"; quit\""
|
|
x $com
|
|
|
|
fi
|
|
rm
|
|
|
|
# Local Variables:
|
|
# mode: sh
|
|
# End:
|
|
#
|
|
# (End of G'MIC custom commands)
|