Generalized google utils to rclone utils

This commit is contained in:
Wryn Wagner 2020-12-04 13:09:58 -07:00
parent 970b6bcc33
commit 2d829174b7
2 changed files with 41 additions and 19 deletions

View File

@ -1,19 +0,0 @@
#!/bin/zsh
alias gdrive="RCLONE_GOOGLE_DRIVE_MOUNT"
RCLONE_GOOGLE_DRIVE_MOUNT() {
local RCLONE_REMOTE_NAME='google-drive';
local MOUNT_POINT="$HOME/GoogleDrive";
[ -d $MOUNT_POINT ] \
&& { echo "connection already active at '$MOUNT_POINT'"; return 1; }
clear;
figlet GOOGLE DRIVE CONNECTION | lolcat;
echo -e "\e[3m(C-c to close)\e[0m";
mkdir $MOUNT_POINT
rclone mount "$RCLONE_REMOTE_NAME:$1" "$HOME/GoogleDrive"
rmdir $MOUNT_POINT
}

41
zsh/rclone Normal file
View File

@ -0,0 +1,41 @@
#!/bin/zsh
alias gdrive="RCLONE_GOOGLE_DRIVE_MOUNT"
alias gphotos="RCLONE_GOOGLE_PHOTOS_MOUNT"
RCLONE_GOOGLE_DRIVE_MOUNT() {
local REMOTE_NAME='google-drive';
local MOUNT_POINT="$HOME/GoogleDrive";
local TITLE="GOOGLE DRIVE CONNECTION";
local MOUNT_FOLDER_EXTENSION="$1";
RCLONE_GOOGLE_MOUNT "$REMOTE_NAME" "$MOUNT_POINT" "$TITLE" "$MOUNT_FOLDER_EXTENSION";
}
RCLONE_GOOGLE_PHOTOS_MOUNT() {
local REMOTE_NAME='google-photos';
local MOUNT_POINT="$HOME/GooglePhotos";
local TITLE="GOOGLE PHOTOS CONNECTION";
RCLONE_GOOGLE_MOUNT "$REMOTE_NAME" "$MOUNT_POINT" "$TITLE";
}
RCLONE_GOOGLE_MOUNT() {
local REMOTE_NAME="$1";
local MOUNT_POINT="$2";
local TITLE="$3";
local MOUNT_FOLDER_EXTENSION="$4";
[ -d $MOUNT_POINT ] && [[ $(ls $MOUNT_POINT | wc -l) -gt 0 ]] \
&& { echo "connection already active at '$MOUNT_POINT'"; return 1; }
clear;
figlet -w $(tput cols) "$TITLE"| lolcat;
echo -e "\e[3m(C-c to close)\e[0m";
mkdir $MOUNT_POINT >/dev/null 2>&1;
rclone mount "$REMOTE_NAME:$MOUNT_FOLDER_EXTENSION" "$MOUNT_POINT"
rmdir $MOUNT_POINT >/dev/null 2>&1;
}