Move git functions to separate script
This commit is contained in:
parent
634773fcf6
commit
6f5f81d45c
|
@ -37,6 +37,11 @@ export TEXTDOMAINDIR="/usr/share/locale"
|
||||||
|
|
||||||
DEFAULT_LANGUAGE=$(echo $LANG)
|
DEFAULT_LANGUAGE=$(echo $LANG)
|
||||||
|
|
||||||
|
source /usr/local/bin/${PROJECT_NAME}-utils-git
|
||||||
|
if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
|
||||||
|
source /usr/bin/${PROJECT_NAME}-utils-git
|
||||||
|
fi
|
||||||
|
|
||||||
# username created by default within a debian image
|
# username created by default within a debian image
|
||||||
GENERIC_IMAGE_USERNAME='fbone'
|
GENERIC_IMAGE_USERNAME='fbone'
|
||||||
|
|
||||||
|
@ -618,61 +623,6 @@ function show_help {
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_clone {
|
|
||||||
repo_url="$1"
|
|
||||||
destination_dir="$2"
|
|
||||||
if [[ "$repo_url" == "ssh:"* ]]; then
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
echo "sshpass -p \"$FRIENDS_MIRRORS_PASSWORD\" git clone $repo_url $destination_dir"
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git clone "$repo_url" "$destination_dir"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
echo "git clone $repo_url $destination_dir"
|
|
||||||
git clone "$repo_url" "$destination_dir"
|
|
||||||
}
|
|
||||||
|
|
||||||
function git_pull {
|
|
||||||
if [ ! $1 ]; then
|
|
||||||
echo $'git_pull no repo specified'
|
|
||||||
fi
|
|
||||||
|
|
||||||
git stash
|
|
||||||
git remote set-url origin $1
|
|
||||||
git checkout master
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git pull
|
|
||||||
if [ $2 ]; then
|
|
||||||
git checkout $2 -b $2
|
|
||||||
fi
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git pull
|
|
||||||
|
|
||||||
if [ $2 ]; then
|
|
||||||
# delete any existing branch
|
|
||||||
git branch -D $2
|
|
||||||
# check out the new branch
|
|
||||||
git checkout $2 -b $2
|
|
||||||
if [ ! "$?" = "0" ]; then
|
|
||||||
echo $"Unable to checkout $1 $2"
|
|
||||||
exit 72357
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function remove_database {
|
function remove_database {
|
||||||
app_name="$1"
|
app_name="$1"
|
||||||
if [ ! -d $INSTALL_DIR ]; then
|
if [ ! -d $INSTALL_DIR ]; then
|
||||||
|
|
|
@ -36,6 +36,11 @@ export TEXTDOMAINDIR="/usr/share/locale"
|
||||||
CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
|
CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
|
||||||
COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
|
COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
|
||||||
|
|
||||||
|
source /usr/local/bin/${PROJECT_NAME}-utils-git
|
||||||
|
if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
|
||||||
|
source /usr/bin/${PROJECT_NAME}-utils-git
|
||||||
|
fi
|
||||||
|
|
||||||
HOSTNAME=
|
HOSTNAME=
|
||||||
LETSENCRYPT_HOSTNAME=
|
LETSENCRYPT_HOSTNAME=
|
||||||
COUNTRY_CODE="US"
|
COUNTRY_CODE="US"
|
||||||
|
@ -94,52 +99,6 @@ function read_repo_servers {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_clone {
|
|
||||||
repo_url="$1"
|
|
||||||
destination_dir="$2"
|
|
||||||
if [[ "$repo_url" == "ssh:"* ]]; then
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git clone "$repo_url" "$destination_dir"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git clone "$repo_url" "$destination_dir"
|
|
||||||
}
|
|
||||||
|
|
||||||
function git_pull {
|
|
||||||
if [ ! $1 ]; then
|
|
||||||
echo $'git_pull no repo specified'
|
|
||||||
fi
|
|
||||||
|
|
||||||
git stash
|
|
||||||
git remote set-url origin $1
|
|
||||||
git checkout master
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git pull
|
|
||||||
if [ $2 ]; then
|
|
||||||
git checkout $2 -b $2
|
|
||||||
fi
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git pull
|
|
||||||
|
|
||||||
if [ $2 ]; then
|
|
||||||
git checkout $2 -b $2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function show_help {
|
function show_help {
|
||||||
echo ''
|
echo ''
|
||||||
echo $"${PROJECT_NAME}-addcert -h [hostname] -c [country code] -a [area] -l [location]"
|
echo $"${PROJECT_NAME}-addcert -h [hostname] -c [country code] -a [area] -l [location]"
|
||||||
|
|
|
@ -77,6 +77,11 @@ INSTALL_DIR=$HOME/build
|
||||||
|
|
||||||
MESH_INSTALL_DIR=/var/lib
|
MESH_INSTALL_DIR=/var/lib
|
||||||
|
|
||||||
|
source /usr/local/bin/${PROJECT_NAME}-utils-git
|
||||||
|
if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
|
||||||
|
source /usr/bin/${PROJECT_NAME}-utils-git
|
||||||
|
fi
|
||||||
|
|
||||||
function show_help {
|
function show_help {
|
||||||
echo ''
|
echo ''
|
||||||
echo $"${PROJECT_NAME}-mesh-install -f [function] -r [rootdir]"
|
echo $"${PROJECT_NAME}-mesh-install -f [function] -r [rootdir]"
|
||||||
|
@ -91,23 +96,6 @@ function show_help {
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_clone {
|
|
||||||
repo_url="$1"
|
|
||||||
destination_dir="$2"
|
|
||||||
if [[ "$repo_url" == "ssh:"* ]]; then
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git clone "$repo_url" "$destination_dir"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git clone "$repo_url" "$destination_dir"
|
|
||||||
}
|
|
||||||
|
|
||||||
function mesh_babel {
|
function mesh_babel {
|
||||||
$CHROOT_PREFIX apt-get -y install babeld
|
$CHROOT_PREFIX apt-get -y install babeld
|
||||||
|
|
|
@ -42,6 +42,11 @@ FRIENDS_MIRRORS_SSH_PORT=2222
|
||||||
FRIENDS_MIRRORS_PASSWORD=
|
FRIENDS_MIRRORS_PASSWORD=
|
||||||
MY_MIRRORS_PASSWORD=
|
MY_MIRRORS_PASSWORD=
|
||||||
|
|
||||||
|
source /usr/local/bin/${PROJECT_NAME}-utils-git
|
||||||
|
if [ -f /usr/bin/${PROJECT_NAME}-utils-git ]; then
|
||||||
|
source /usr/bin/${PROJECT_NAME}-utils-git
|
||||||
|
fi
|
||||||
|
|
||||||
function read_repo_servers {
|
function read_repo_servers {
|
||||||
if [ -f $CONFIGURATION_FILE ]; then
|
if [ -f $CONFIGURATION_FILE ]; then
|
||||||
if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
|
if grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
|
||||||
|
@ -81,52 +86,6 @@ function read_repo_servers {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function git_clone {
|
|
||||||
repo_url="$1"
|
|
||||||
destination_dir="$2"
|
|
||||||
if [[ "$repo_url" == "ssh:"* ]]; then
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git clone "$repo_url" "$destination_dir"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git clone "$repo_url" "$destination_dir"
|
|
||||||
}
|
|
||||||
|
|
||||||
function git_pull {
|
|
||||||
if [ ! $1 ]; then
|
|
||||||
echo $'git_pull no repo specified'
|
|
||||||
fi
|
|
||||||
|
|
||||||
git stash
|
|
||||||
git remote set-url origin $1
|
|
||||||
git checkout master
|
|
||||||
if [ "${FRIENDS_MIRRORS_SERVER}" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_SERVER} -gt 2 ]; then
|
|
||||||
if [ "$FRIENDS_MIRRORS_PASSWORD" ]; then
|
|
||||||
if [ ${#FRIENDS_MIRRORS_PASSWORD} -gt 2 ]; then
|
|
||||||
sshpass -p "$FRIENDS_MIRRORS_PASSWORD" git pull
|
|
||||||
if [ $2 ]; then
|
|
||||||
git checkout $2 -b $2
|
|
||||||
fi
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
git pull
|
|
||||||
|
|
||||||
if [ $2 ]; then
|
|
||||||
git checkout $2 -b $2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -f $CONFIGURATION_FILE ]; then
|
if [ -f $CONFIGURATION_FILE ]; then
|
||||||
# read the location of the main project repo
|
# read the location of the main project repo
|
||||||
if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then
|
if grep -q "PROJECT_REPO" $CONFIGURATION_FILE; then
|
||||||
|
|
Loading…
Reference in New Issue