Compare commits

12 Commits
main ... dev

2 changed files with 83 additions and 0 deletions

32
bin-shared/send_master.sh Executable file
View File

@@ -0,0 +1,32 @@
#!/usr/bin/env bash
# TBD:
# - ensure all SERVER_* variables actually exist in environment
# - test the script :)
# - add parameter to set loop=true
## Variables ##
DIR="$(dirname -- "${BASH_SOURCE[0]}")"
loop=false
## Validations ##
if [[ "$DIR" != *"MASTER" ]]; then
echo "This directory is not labeled as a MASTER. Skipping upload."
exit 0
fi
## Main ##
new_dir="`basename $DIR`"
new_dir="${new_dir//MASTER/clone}"
do
clone -e "ssh -p $SERVER_PORT" ./ $SERVER_USER@$SERVER_NAME:$SERVER_SFTP/$new_dir
while $loop
## Complete ##
echo "Done!"
exit 0

51
rc_shared.sh Normal file
View File

@@ -0,0 +1,51 @@
# Notes:
# - Please keep this file working for both BASH and ZSH. :)
echo "Shared RC Config - Loading..."
## Variables ##
# Environment Usability
export PATH="$PATH:~/bin-shared:~/.bin-shared"
## Aliases ##
# Bin Scripts
alias send-master="send_master.sh"
## Functions ##
# Related specifically to this project.
function update-shared {
branch="$1"
if [[ -z "$branch" ]]; then
branch="dev"
fi
git clone GIT_PROTOCOL://git@GIT_HOSTNAME:$GIT_PORT/env-shared \
shared-deleteme --branch=$branch
mv -v ~/.rc_shared ~/.bin_shared ~/TRASH/
mv -v shared-deleteme/rc_shared.sh ~/.rc_shared
mv -v shared-deleteme/bin_shared ~/.bin_shared
mv -v shared-deleteme ~/TRASH/shared-deleteme-`date "+%Y%m%d-%H%M%S"`
}
alias shared-update="update-shared"
alias reload-shared="update-shared"
alias shared-reload="update-shared"
# Shortcuts
# Audio
# Video
## Complete! ##
echo "Shared RC Config - Complete!"