notes/config/maven/install.sh

22 lines
395 B
Bash
Executable File

#!/bin/bash
# Example: bash config/maven/install.sh config/maven/settings-hw.xml
set -x
M2_PATH=$HOME/.m2
REPO=$M2_PATH/repository
SETTINGS=$M2_PATH/settings.xml
if [[ ! -d $REPO ]]; then
mkdir -p $REPO
fi
if [[ -f $SETTINGS ]]; then
mv $SETTINGS $M2_PATH/settings.xml.bak
fi
cp -f $1 $SETTINGS
REPLACE=$(echo $HOME | sed -e 's?/?\\/?g')
sed -i "s?{user.home}?$REPLACE?" $SETTINGS