generated from me/template-mit
Compare commits
192
Commits
8bf6b5905c
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
296139a6d1 | ||
|
|
9e760da21f | ||
|
|
c6a309ec82 | ||
|
|
ffbf55c1ed | ||
|
|
ccdc7ea5ed | ||
|
|
f3da185fb6 | ||
|
|
933e00556c | ||
|
|
a47d1ab9f8 | ||
|
|
9a85425c3f | ||
|
|
95ea82e842 | ||
|
|
99b5d6fd6d | ||
|
|
62f0f072f4 | ||
|
|
6e9288e5c2 | ||
|
|
5f0144ed1d | ||
|
|
1f5d51e45a | ||
|
|
a5e1dd6a36 | ||
|
|
274d4fadef | ||
|
|
5d6338533d | ||
|
|
da0d15348c | ||
|
|
9ce76da18d | ||
|
|
c3d845e98e | ||
|
|
5f13c6624b | ||
|
|
13c542b888 | ||
|
|
694767abd5 | ||
|
|
0a88e173fb | ||
|
|
2ee0fd2c31 | ||
|
|
fd2720eb6c | ||
|
|
6f2e18e2f1 | ||
|
|
8e4919b689 | ||
|
|
0f42f92eaf | ||
|
|
2b7253ade2 | ||
|
|
224e112340 | ||
|
|
be5251ae3a | ||
|
|
fa11113b2c | ||
|
|
3ac932e42b | ||
|
|
701dfbcc96 | ||
|
|
da0be0ab41 | ||
|
|
7463e4a9b8 | ||
|
|
8279cb8618 | ||
|
|
ea0c329d3b | ||
|
|
4b34fd3fd3 | ||
|
|
c2c04ead5d | ||
|
|
c8b0684433 | ||
|
|
f0e8125109 | ||
|
|
3c01ed7331 | ||
|
|
94415ac734 | ||
|
|
5755261150 | ||
|
|
0eb5c6ea70 | ||
|
|
4b647d5e09 | ||
|
|
5e1505ce0a | ||
|
|
c3afb3fcf8 | ||
|
|
bb08f1ef94 | ||
|
|
a105916ab5 | ||
|
|
753611fb67 | ||
|
|
77300f3b82 | ||
|
|
8041037eda | ||
|
|
1ea50e600e | ||
|
|
a1898c03b5 | ||
|
|
2564be90a4 | ||
|
|
e38e602d83 | ||
|
|
5cdb426167 | ||
|
|
5309a4d863 | ||
|
|
38d8c1fd4d | ||
|
|
380e64aa57 | ||
|
|
6f0189fd90 | ||
|
|
35d21e4b7a | ||
|
|
0473f784ce | ||
|
|
c7099e632c | ||
|
|
55fa6357b3 | ||
|
|
4a6de24d26 | ||
|
|
d523ae939a | ||
|
|
0fccd614e7 | ||
|
|
35a64c49a3 | ||
|
|
af9009f1e4 | ||
|
|
40d6450428 | ||
|
|
18b4ef7a8a | ||
|
|
c0762fb23e | ||
|
|
672d8d424a | ||
|
|
b3bc6984cb | ||
|
|
7a53a8ced6 | ||
|
|
c7d2dafa11 | ||
|
|
13c22faa9d | ||
|
|
ee325db486 | ||
|
|
4a13b5cea8 | ||
|
|
e063f4c4b7 | ||
|
|
deffc60730 | ||
|
|
032fa387b6 | ||
|
|
487399e18f | ||
|
|
d3a5bbc9c3 | ||
|
|
0d450e9172 | ||
|
|
4ee3dc69c9 | ||
|
|
de1628353f | ||
|
|
6c5dc2c8bf | ||
|
|
9f9cdf0361 | ||
|
|
facb2836c9 | ||
|
|
142317d46b | ||
|
|
000c52417c | ||
|
|
3f74195968 | ||
|
|
a28d00d3ad | ||
|
|
5a7bd88c70 | ||
|
|
aec0449ed2 | ||
|
|
bcfde6c172 | ||
|
|
d49116a884 | ||
|
|
6e4f76dc58 | ||
|
|
eb63e0321c | ||
|
|
c9889f6a23 | ||
|
|
20b130e931 | ||
|
|
de6ca756da | ||
|
|
332631e3dd | ||
|
|
a6b5cd9297 | ||
|
|
14ce936e9b | ||
|
|
79a35be993 | ||
|
|
0c54259a38 | ||
|
|
4791e1c168 | ||
|
|
9d604c6e90 | ||
|
|
cf1b7a160a | ||
|
|
74d727faa9 | ||
|
|
56969e9ee9 | ||
|
|
340667329c | ||
|
|
e1d9b6cf94 | ||
|
|
71875470c2 | ||
|
|
1989377b8b | ||
|
|
6887a1e131 | ||
|
|
209af03777 | ||
|
|
21b2ddf4a5 | ||
|
|
890bc05e4d | ||
|
|
e2ec550fab | ||
|
|
495a140805 | ||
|
|
9d609568f7 | ||
|
|
391b0a0b09 | ||
|
|
a76cb8b5ec | ||
|
|
a87c205a80 | ||
|
|
186519fb0e | ||
|
|
7fa1430b34 | ||
|
|
074f0a29bf | ||
|
|
bdb06cd0b4 | ||
|
|
ec9b74d3d8 | ||
|
|
0bfdc8d411 | ||
|
|
89c0d0589c | ||
|
|
3edd062852 | ||
|
|
bc81d1bedd | ||
|
|
c859b4dcd8 | ||
|
|
be0469fb94 | ||
|
|
5351df572b | ||
|
|
ef097e973e | ||
|
|
588007fe37 | ||
|
|
3399b07031 | ||
|
|
f8c8036e5f | ||
|
|
076641fc9d | ||
|
|
40b53ce8a7 | ||
|
|
6f8074d56b | ||
|
|
e6bc85e761 | ||
|
|
7dcf55629d | ||
|
|
1cc57721f7 | ||
|
|
c27aed102b | ||
|
|
24047f4fbb | ||
|
|
d0b8afa2fb | ||
|
|
cbacd3db50 | ||
|
|
50e06f9196 | ||
|
|
c58496e6a6 | ||
|
|
fb36a5f11b | ||
|
|
ae556e03e8 | ||
|
|
4ef51915fb | ||
|
|
0a3b339921 | ||
|
|
9243bd5480 | ||
|
|
c09e5560e6 | ||
|
|
90a94ec648 | ||
|
|
945563aa28 | ||
|
|
bb542d1d2f | ||
|
|
7ff5431e83 | ||
|
|
0e193d430b | ||
|
|
bef7091063 | ||
|
|
890c991f18 | ||
|
|
f34e02c641 | ||
|
|
df8f7f3101 | ||
|
|
74fb1def7f | ||
|
|
6d0840d4eb | ||
|
|
eb9eb03c1e | ||
|
|
9d1141bf82 | ||
|
|
513c0d6fac | ||
|
|
6ed7475c02 | ||
|
|
6afd10b296 | ||
|
|
e815803630 | ||
|
|
b94a3e4a0b | ||
|
|
9c9de6f96f | ||
|
|
c5d1386211 | ||
|
|
9f6c7834d8 | ||
|
|
bbf7bd5606 | ||
|
|
3f4d3363af | ||
|
|
8e3c581d16 | ||
|
|
3de906a03f | ||
|
|
1c919cb4d9 |
No files matched your search
@@ -1,8 +0,0 @@
|
|||||||
# Notes:
|
|
||||||
# - Please keep this file working for both BASH and ZSH. :)
|
|
||||||
|
|
||||||
echo "Shared RC Config - Loading..."
|
|
||||||
|
|
||||||
set PATH="$PATH:~/bin-shared:~/.bin-shared"
|
|
||||||
|
|
||||||
echo "Shared RC Config - Complete!"
|
|
||||||
Executable
+66
@@ -0,0 +1,66 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# TBD:
|
||||||
|
# - merge into send-master script and use a variable to control push vs pull.
|
||||||
|
|
||||||
|
## Variables ##
|
||||||
|
|
||||||
|
PROG="$(basename -- "${BASH_SOURCE[0]}")"
|
||||||
|
loop=false
|
||||||
|
|
||||||
|
DIR="`pwd`"
|
||||||
|
dir="`basename $DIR`"
|
||||||
|
|
||||||
|
## Validations ##
|
||||||
|
|
||||||
|
if [[ "$DIR" != *"-clone" && "$DIR" != *"-SYNC" ]]; then
|
||||||
|
echo "'$DIR' is not labeled as a CLONE or SYNC. Skipping download."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Only pull the existing subdirectories rather than ALL content.
|
||||||
|
subdirs_only="false"
|
||||||
|
if [[ "$dir" == "music-clone" ]]; then
|
||||||
|
subdirs_only="true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Main ##
|
||||||
|
|
||||||
|
echo "`date` - Pulling" \
|
||||||
|
"'$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_PORT$PROD_DATA_DIR/$dir'" \
|
||||||
|
"to '$dir'."
|
||||||
|
|
||||||
|
sleep=0
|
||||||
|
while true; do
|
||||||
|
if (( $sleep > 0 )); then
|
||||||
|
echo "Sleeping for '$sleep' seconds..."
|
||||||
|
sleep $sleep
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$subdirs_only" == "true" ]]; then
|
||||||
|
ls $DIR | while read subdir; do
|
||||||
|
echo -e "\n`date` - Working subdirectory '$subdir'..."
|
||||||
|
clone -e "ssh -p $PROD_DATA_PORT" \
|
||||||
|
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/$subdir/ \
|
||||||
|
./$subdir &&
|
||||||
|
echo "`date` - Success!" ||
|
||||||
|
echo "`date` - Failed!"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
clone -e "ssh -p $PROD_DATA_PORT" \
|
||||||
|
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/ \
|
||||||
|
. &&
|
||||||
|
echo "`date` - Success!" ||
|
||||||
|
echo "`date` - Failed!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sleep=30
|
||||||
|
if [[ "$loop" == false ]]; then
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
## Complete ##
|
||||||
|
|
||||||
|
echo -e "\n`date` - $PROG complete."
|
||||||
|
exit 0
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# TBD:
|
|
||||||
# - ensure all SERVER_* variables actually exist in environment
|
|
||||||
# - test the script :)
|
|
||||||
|
|
||||||
DIR="$(dirname -- "${BASH_SOURCE[0]}")"
|
|
||||||
|
|
||||||
if [[ "$DIR" != *"MASTER" ]]; then
|
|
||||||
echo "This directory is not labeled as a MASTER. Skipping upload."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
new_dir="`basename $DIR`"
|
|
||||||
new_dir="${new_dir//MASTER/clone}"
|
|
||||||
|
|
||||||
clone -e "ssh -p $SERVER_PORT" ./ $SERVER_USER@$SERVER_NAME:$SERVER_SFTP/$new_dir
|
|
||||||
Executable
+48
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# TBD:
|
||||||
|
# - add parameter to set loop=true, and accept a value for sleep seconds
|
||||||
|
# - allow passing the script a variable for the dir, rather than assuming curr
|
||||||
|
|
||||||
|
## Variables ##
|
||||||
|
|
||||||
|
PROG="$(basename -- "${BASH_SOURCE[0]}")"
|
||||||
|
loop=false
|
||||||
|
|
||||||
|
DIR="`pwd`"
|
||||||
|
dir="`basename $DIR`"
|
||||||
|
|
||||||
|
## Validations ##
|
||||||
|
|
||||||
|
if [[ "$DIR" != *"-MASTER" && "$DIR" != *"-SYNC" ]]; then
|
||||||
|
echo "'$DIR' is not labeled as a MASTER or SYNC. Skipping upload."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Main ##
|
||||||
|
|
||||||
|
new_dir="${dir//MASTER/clone}"
|
||||||
|
|
||||||
|
echo "`date` - Sending '$dir' to" \
|
||||||
|
"'$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_PORT$PROD_DATA_DIR/$new_dir'"
|
||||||
|
|
||||||
|
sleep=0
|
||||||
|
while true; do
|
||||||
|
if (( $sleep > 0 )); then
|
||||||
|
echo "Sleeping for '$sleep' seconds..."
|
||||||
|
sleep $sleep
|
||||||
|
fi
|
||||||
|
clone -e "ssh -p $PROD_DATA_PORT" ./ \
|
||||||
|
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$new_dir &&
|
||||||
|
echo "`date` - Success!" ||
|
||||||
|
echo "`date` - Failed!"
|
||||||
|
sleep=30
|
||||||
|
if [[ "$loop" == false ]]; then
|
||||||
|
break;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
## Complete ##
|
||||||
|
|
||||||
|
echo "`date` - $PROG complete."
|
||||||
|
exit 0
|
||||||
+1902
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,11 @@
|
|||||||
|
" Turn off syntax, flashy lights, etc. Make VIM into a basic editor.
|
||||||
|
syntax off
|
||||||
|
set nohlsearch
|
||||||
|
set noautoindent noautowrite noshowmatch wrapmargin=0 report=1 ts=3
|
||||||
|
set ignorecase
|
||||||
|
|
||||||
|
" Turn off auto-commenting.
|
||||||
|
autocmd Filetype * set fo-=c fo-=r fo-=o
|
||||||
|
|
||||||
|
" qq shortcut for immediately exiting all files without saving.
|
||||||
|
nnoremap qq :qa!<cr>
|
||||||
Reference in new issue
Block a user