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}
|
||||
LIST=docker-compose.*.yml
|
||||
SAVEFILE=$HOME/.local/faulty/$PROJECT_NAME.save
|
||||
PROFILES=""
|
||||
|
||||
alias dc="docker-compose -p $PROJECT_NAME"
|
||||
# alias dc="echo docker-compose -p $PROJECT_NAME"
|
||||
|
@ -13,7 +14,11 @@ default() {
|
|||
for f in $LIST; do
|
||||
fopts="$fopts -f $f"
|
||||
done
|
||||
dc $fopts $*
|
||||
profopts=""
|
||||
for p in $PROFILES; do
|
||||
profopts="$profopts --profile $p"
|
||||
done
|
||||
dc $fopts $profopts $*
|
||||
}
|
||||
|
||||
safe_env_load() {
|
||||
|
@ -34,12 +39,18 @@ write_savefile() {
|
|||
echo -n " $li" >> $1
|
||||
done
|
||||
echo "\"" >> $1
|
||||
echo -n "PROFILES=\"" >> $1
|
||||
for p in $PROFILES; do
|
||||
echo -n " $p" >> $1
|
||||
done
|
||||
echo "\"" >> $1
|
||||
}
|
||||
|
||||
load_savefile() {
|
||||
[ "$1" == "/dev/null" ] && return
|
||||
[ ! -f $1 ] && return
|
||||
LIST=$(safe_env_load $1 LIST)
|
||||
PROFILES=$(save_env_load $1 PROFILES)
|
||||
}
|
||||
|
||||
fatal() {
|
||||
|
@ -60,6 +71,11 @@ handleFallthrough() {
|
|||
[ "$answer" = "y" ] && sudo rm -rf /srv/$1 || fatal "cancelled"
|
||||
;;
|
||||
|
||||
-p) # add profile
|
||||
PROFILES="$PROFILES $1"; shift
|
||||
handleFallthrough $@
|
||||
;;
|
||||
|
||||
-i) #include
|
||||
if [ $includechain -eq 0 ]; then
|
||||
LIST="docker-compose.$1.yml"
|
||||
|
|
Reference in a new issue