add project save fucntionality
This commit is contained in:
parent
6ca2a983ff
commit
ed73e92590
1 changed files with 17 additions and 1 deletions
18
man
18
man
|
@ -3,6 +3,7 @@
|
||||||
PROJECT_NAME=${PROJECT_NAME:-neo}
|
PROJECT_NAME=${PROJECT_NAME:-neo}
|
||||||
LIST=docker-compose.*.yml
|
LIST=docker-compose.*.yml
|
||||||
SAVEFILE=$HOME/.local/faulty/$PROJECT_NAME.save
|
SAVEFILE=$HOME/.local/faulty/$PROJECT_NAME.save
|
||||||
|
PROFILES=""
|
||||||
|
|
||||||
alias dc="docker-compose -p $PROJECT_NAME"
|
alias dc="docker-compose -p $PROJECT_NAME"
|
||||||
# alias dc="echo docker-compose -p $PROJECT_NAME"
|
# alias dc="echo docker-compose -p $PROJECT_NAME"
|
||||||
|
@ -13,7 +14,11 @@ default() {
|
||||||
for f in $LIST; do
|
for f in $LIST; do
|
||||||
fopts="$fopts -f $f"
|
fopts="$fopts -f $f"
|
||||||
done
|
done
|
||||||
dc $fopts $*
|
profopts=""
|
||||||
|
for p in $PROFILES; do
|
||||||
|
profopts="$profopts --profile $p"
|
||||||
|
done
|
||||||
|
dc $fopts $profopts $*
|
||||||
}
|
}
|
||||||
|
|
||||||
safe_env_load() {
|
safe_env_load() {
|
||||||
|
@ -34,12 +39,18 @@ write_savefile() {
|
||||||
echo -n " $li" >> $1
|
echo -n " $li" >> $1
|
||||||
done
|
done
|
||||||
echo "\"" >> $1
|
echo "\"" >> $1
|
||||||
|
echo -n "PROFILES=\"" >> $1
|
||||||
|
for p in $PROFILES; do
|
||||||
|
echo -n " $p" >> $1
|
||||||
|
done
|
||||||
|
echo "\"" >> $1
|
||||||
}
|
}
|
||||||
|
|
||||||
load_savefile() {
|
load_savefile() {
|
||||||
[ "$1" == "/dev/null" ] && return
|
[ "$1" == "/dev/null" ] && return
|
||||||
[ ! -f $1 ] && return
|
[ ! -f $1 ] && return
|
||||||
LIST=$(safe_env_load $1 LIST)
|
LIST=$(safe_env_load $1 LIST)
|
||||||
|
PROFILES=$(save_env_load $1 PROFILES)
|
||||||
}
|
}
|
||||||
|
|
||||||
fatal() {
|
fatal() {
|
||||||
|
@ -60,6 +71,11 @@ handleFallthrough() {
|
||||||
[ "$answer" = "y" ] && sudo rm -rf /srv/$1 || fatal "cancelled"
|
[ "$answer" = "y" ] && sudo rm -rf /srv/$1 || fatal "cancelled"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
-p) # add profile
|
||||||
|
PROFILES="$PROFILES $1"; shift
|
||||||
|
handleFallthrough $@
|
||||||
|
;;
|
||||||
|
|
||||||
-i) #include
|
-i) #include
|
||||||
if [ $includechain -eq 0 ]; then
|
if [ $includechain -eq 0 ]; then
|
||||||
LIST="docker-compose.$1.yml"
|
LIST="docker-compose.$1.yml"
|
||||||
|
|
Reference in a new issue