]> Kevux Git Server - fll/commit
Update: Improve logic and design of install.sh script.
authorKevin Day <thekevinday@gmail.com>
Sat, 7 Jan 2023 15:57:39 +0000 (09:57 -0600)
committerKevin Day <thekevinday@gmail.com>
Sat, 7 Jan 2023 16:58:50 +0000 (10:58 -0600)
commit3234ba7e40328d2429e055cfb03445eaa2b8a33a
tree7909cc660d6da9589bed8af6c3852ef1f941e6d0
parent526e66949e7dcbc27bbd100b9a8b09fdabe92ff2
Update: Improve logic and design of install.sh script.

The destination directories should be created if they do not already exist.
Fail when the destination exists but is not a directory rather than fail if that directory does not exist.

Fix grammar in 'Failed to create work directories'.

The includes should be created only when work is not an empty string.
The recently added documentation needs to be created as well.
The settings is not created and needs to be created just like with documentation.

Ensure the existence of these directories allows the copy and paste to work correctly.
Ensure the normal directories get created in addition to the work directories.

I originally designed this to not have any opinions for the settings.
I've decided to relax that and apply the default settings of the 'etc/' directory.
This directory is now installed to.
If say the 'etc/' is actually needing to be the 'share/' directory, custom paths can be altered as well.

Make sure the documentation and settings can be disabled or have their destination paths altered.
build/scripts/install.sh