generated from me/template-mit
Compare commits
15 Commits
main
...
b94a3e4a0b
| Author | SHA1 | Date | |
|---|---|---|---|
| b94a3e4a0b | |||
| 9c9de6f96f | |||
| c5d1386211 | |||
| 9f6c7834d8 | |||
| bbf7bd5606 | |||
| 3f4d3363af | |||
| 8e3c581d16 | |||
| 3de906a03f | |||
| 1c919cb4d9 | |||
| 8bf6b5905c | |||
| 3c6a0994c6 | |||
| 9bb80b51c4 | |||
| 17a65f6ce0 | |||
| 353b38fad4 | |||
| c5a1015083 |
33
bin-shared/send_master.sh
Executable file
33
bin-shared/send_master.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# TBD:
|
||||
# - ensure all SERVER_* variables actually exist in environment
|
||||
# - test the script :)
|
||||
# - add parameter to set loop=true
|
||||
# - allow passing the script a variable for the dir, rather than assuming curr
|
||||
|
||||
## 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
|
||||
63
rc_shared.sh
Normal file
63
rc_shared.sh
Normal file
@@ -0,0 +1,63 @@
|
||||
# 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 ##
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
function send-master { send_master.sh; }
|
||||
function goodbye { update -y; bye; }
|
||||
|
||||
# Enhance Bin Scripts
|
||||
|
||||
function send-masters {
|
||||
ls | grep MASTER | while read dir; do
|
||||
echo "Preparing to sync '$dir' to '$SERVER_NAME'."
|
||||
cd $dir
|
||||
send-master
|
||||
cd ..
|
||||
done
|
||||
}
|
||||
|
||||
# Audio
|
||||
|
||||
# Video
|
||||
|
||||
|
||||
## Complete! ##
|
||||
|
||||
echo "Shared RC Config - Complete!"
|
||||
Reference in New Issue
Block a user