diff --git a/scripts/build_posix.sh b/scripts/build_posix.sh index b61a408f8..84ad522b8 100755 --- a/scripts/build_posix.sh +++ b/scripts/build_posix.sh @@ -18,6 +18,14 @@ BIN_DIR=$BUILD_DIR/$INSTALL_DIR/bin DESC='Data Version Control - datasets, models, and experiments versioning for ML or data science projects' LIB_DIR=$BUILD_DIR/$INSTALL_DIR/lib +if [[ "$(uname)" == 'Linux' ]]; then + CMPLT_DIR=etc/bash_completion.d + FPM_PACKAGE_DIRS="usr etc" +else + CMPLT_DIR=usr/local/etc/bash_completion.d + FPM_PACKAGE_DIRS="usr" +fi + print_error() { echo -e "\e[31m$1\e[0m" @@ -51,7 +59,8 @@ fpm_build() $FPM_FLAGS \ -n dvc \ -v $VERSION \ - -C $BUILD_DIR usr + -C $BUILD_DIR \ + $FPM_PACKAGE_DIRS } cleanup() @@ -106,6 +115,9 @@ build_dvc() popd $BIN_DIR/dvc --help fi + + mkdir -p $BUILD_DIR/$CMPLT_DIR + cp scripts/completion/dvc.bash $BUILD_DIR/$CMPLT_DIR/dvc } cleanup