check no file exists at install destination
This commit is contained in:
parent
42a9aefb94
commit
61276804d4
14
install.sh
14
install.sh
|
@ -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
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue