31 lines
665 B
Bash
31 lines
665 B
Bash
#!/bin/bash
|
|
# helper to show status of git repos on both local and a remote host
|
|
# usage: syncstatus <remote_host> <remote_directiory>
|
|
# defaults pi3 and /var/www/html/Media-Viewer
|
|
|
|
# handle defaultz
|
|
handle_args () {
|
|
if [ -z $1 ]; then
|
|
remote_host='pi3'
|
|
else
|
|
remote_host="$1"
|
|
fi
|
|
|
|
if [ -z $2 ]; then
|
|
remote_dir='/var/www/html/Media-Viewer'
|
|
else
|
|
remote_dir="$2"
|
|
fi
|
|
}
|
|
|
|
syncstatus () {
|
|
# view local and remote status before proceeding
|
|
echo -e "\nLOCAL status\n"
|
|
git status
|
|
|
|
echo -e "\nREMOTE status\n"
|
|
ssh $remote_host "/bin/bash -c \"git -C '$remote_dir' status\""
|
|
}
|
|
|
|
handle_args
|
|
syncstatus |