mirror of
https://github.com/coderofsalvation/podi.git
synced 2025-12-16 11:57:45 +01:00
work in progress [might break]
This commit is contained in:
19
podi
19
podi
@@ -129,10 +129,11 @@ init_server(){
|
|||||||
ssh -p $port $user@$server HOST=$user@$server mkdir $gitpath
|
ssh -p $port $user@$server HOST=$user@$server mkdir $gitpath
|
||||||
scp -r -P $port $0 .pod $user@$server:$gitpath/. 1>/dev/null
|
scp -r -P $port $0 .pod $user@$server:$gitpath/. 1>/dev/null
|
||||||
try ssh -p $port $user@$server "cd $gitpath; ./podi init_gitops $gitpath $server $user $port"
|
try ssh -p $port $user@$server "cd $gitpath; ./podi init_gitops $gitpath $server $user $port"
|
||||||
|
set +e
|
||||||
test -d .git || git init
|
test -d .git || git init
|
||||||
git remote | silent grep $appname || git remote add -t $branch $appname ssh://$user@$server:$port$gitpath/.git
|
init_remotes
|
||||||
silent git push $appname $branch
|
silent git push $appname $branch
|
||||||
print "you can now run: git push $gitremote $branch"
|
print "you can now run: git push $appname $branch"
|
||||||
export PODI_SERVER=$server
|
export PODI_SERVER=$server
|
||||||
export PODI_BRANCH=$branch
|
export PODI_BRANCH=$branch
|
||||||
}
|
}
|
||||||
@@ -172,6 +173,16 @@ recipe(){ # recipe <name_or_url> : installs a recipe from podi repo or url
|
|||||||
test -z $1 || install $1
|
test -z $1 || install $1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
init_remotes(){
|
||||||
|
for config in .pod/*@*/*/config; do
|
||||||
|
. $config
|
||||||
|
git remote | silent grep $appname || {
|
||||||
|
header "adding git remote: $appname"
|
||||||
|
git remote add -t $branch $appname ssh://$user@$server:$port$gitpath/.git
|
||||||
|
}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
usage(){
|
usage(){
|
||||||
echo "usage: "
|
echo "usage: "
|
||||||
awk '/[a-zA-Z0-9_]+\(\){ #/ {
|
awk '/[a-zA-Z0-9_]+\(\){ #/ {
|
||||||
@@ -181,7 +192,9 @@ usage(){
|
|||||||
gsub(" :.*","",$0)
|
gsub(" :.*","",$0)
|
||||||
printf(" %-55s %s\n",$0,info)
|
printf(" %-55s %s\n",$0,info)
|
||||||
}' $0 .pod/* 2>/dev/null
|
}' $0 .pod/* 2>/dev/null
|
||||||
printf "\ndeploy targets:\n"
|
echo
|
||||||
|
init_remotes
|
||||||
|
printf "deploy targets:\n"
|
||||||
git remote | awk '{ printf(" %s\n",$1) }'
|
git remote | awk '{ printf(" %s\n",$1) }'
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user