-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchef_env_hooks.sh
More file actions
28 lines (23 loc) · 817 Bytes
/
chef_env_hooks.sh
File metadata and controls
28 lines (23 loc) · 817 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CHEFDK_ENV=${CHEFDK_ENV:-"ci"}
CHEFDK_RUN='docker run -it --rm --net=host --device /dev/vboxdrv --hostname env-chef$CHEFDK_VERSION -e EDITOR=$EDITOR -e CHEFDK_VERSION=$CHEFDK_VERSION -e DOCKER=true -e USERID=$UID -e USER=$USER -e HOME=$HOME -e CPWD=$(pwd) -v $HOME:$HOME environment-chefdk-$CHEFDK_ENV'
CHEFDK_VERSION_DEFAULT="1.3.40"
function knife {
environment-chefdk /opt/chefdk/bin/knife "$@"
}
function chef {
environment-chefdk /opt/chefdk/bin/chef "$@"
}
function kitchen {
if [[ "$CHEFDK_ENV" == "desktop" ]]; then
echo "Starting environment-chef..."
environment-chefdk
else
environment-chefdk /opt/chefdk/bin/kitchen "$@"
fi
}
function berks {
environment-chefdk /opt/chefdk/bin/berks "$@"
}
function rubocop_chef {
environment-chefdk /opt/chefdk/embedded/bin/rubocop "$@"
}