fix config install script (cmake, create dest folder and fix permissions)
This commit is contained in:
parent
4569247458
commit
aa479f9543
|
@ -3,29 +3,45 @@
|
|||
# Auto-updated by CMake with actual install path
|
||||
SRSLTE_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${DATA_DIR}"
|
||||
|
||||
# Default folder where configs go
|
||||
dest_folder="$HOME/.srs"
|
||||
|
||||
install_file(){
|
||||
source_path="$SRSLTE_INSTALL_DIR/$1"
|
||||
dest_path="$HOME/.srs/${1%.example}" # Strip .example from it
|
||||
|
||||
dest_path=$(echo "$dest_folder/$1" | sed 's/\.[^.]*$//') # Strip .example from filename
|
||||
|
||||
# Check if config file already exists in location
|
||||
if [ -f $dest_path ]; then
|
||||
echo "$dest_path already exists. Skipping it."
|
||||
echo " - $dest_path already exists. Skipping it."
|
||||
return
|
||||
fi
|
||||
|
||||
# Check if config file exists in source location
|
||||
if [ -f $source_path ]; then
|
||||
echo "Installing $1 in $dest_path"
|
||||
echo " - Installing $1 in $dest_path"
|
||||
cp $source_path $dest_path
|
||||
|
||||
# Set file ownership to user calling sudo
|
||||
if [ $SUDO_USER ]; then
|
||||
user=$SUDO_USER
|
||||
chown $user:$user $dest_path
|
||||
fi
|
||||
else
|
||||
echo "$source_path doesn't exist. Skipping it."
|
||||
echo " - $source_path doesn't exists. Skipping it."
|
||||
fi
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
# Install all srsLTE config files
|
||||
echo "Installing srsLTE configuration files .."
|
||||
echo "Installing srsLTE configuration files:"
|
||||
|
||||
# Make sure the target directory exists
|
||||
if [ ! -d "$dest_folder" ]; then
|
||||
echo " - Creating srsLTE config folder $dest_folder"
|
||||
mkdir $dest_folder
|
||||
fi
|
||||
|
||||
|
||||
install_file "ue.conf.example"
|
||||
install_file "enb.conf.example"
|
||||
|
|
Loading…
Reference in New Issue