check no file exists at install destination

This commit is contained in:
Ray Elliott 2020-02-25 08:59:22 +00:00
parent 42a9aefb94
commit 61276804d4
1 changed files with 11 additions and 7 deletions

View File

@ -15,15 +15,19 @@ echo "Install directory: '$_install_dir'"
echo ""
for _file in ./src/* ; do
_destination="$_install_dir"$(basename "$_file")
if [ $_uninstall -eq 0 ] ; then
echo "installing: $_file"
sudo cp "$_file" "$_install_dir"
if ! [ -e "$_destination" ] ; then
echo "installing: $_file"
sudo cp "$_file" "$_install_dir"
else
echo "file present - skipping: $_file"
fi
elif [ $_uninstall -eq 1 ] ; then
_filename=$(basename "$_file")
# WARNING - need to ensure $_filename is not empty (/usrlocal/bin will be deleted)
if [ -n "$_filename" ]; then
echo "uninstalling: $_filename"
sudo rm "$_install_dir$_filename"
# WARNING - need to ensure $_filename is not empty (/usr/local/bin will be deleted)
if [ -n "$_destination" ] ; then
echo "uninstalling: $_destination"
sudo rm "$_install_dir$_destination"
fi
fi
done