feat: add --dir flag and use --install=n as flag for config only

This commit is contained in:
Victor Westerlund 2025-08-07 10:30:11 +02:00
parent 9ae80a1707
commit d8fcd8a68d
Signed by: vlw
GPG key ID: D0AD730E1057DFC6

View file

@ -2,6 +2,7 @@
# Initialize variables
cwd=""
dir=""
install=""
example=""
overwrite=""
@ -156,8 +157,12 @@ main() {
# Get the current working directory
cwd=$(pwd)
check_sys_depend
install_vegvisir
# Download and install the Vegvisir repository
if [[ "$install" != "n" ]]; then
check_sys_depend
install_vegvisir
fi
configure_vegvisir
echo "Vegvisir has been sucessfully installed."
@ -178,6 +183,10 @@ main() {
# Loop through all arguments
for arg in "$@"; do
case $arg in
--dir=*)
dir="${arg#*=}"
;;
--install=*)
install="${arg#*=}"
;;
@ -197,14 +206,14 @@ for arg in "$@"; do
done
# Start execution immediately if an install directory was passed
if [ -n "$install" ]; then
if ! [ -d "$install" ]; then
echo_err "Installation aborted: '$install' is not a directory"
if [ -n "$dir" ]; then
if ! [ -d "$dir" ]; then
echo_err "Installation aborted: '$dir' is not a directory"
exit 1
fi
# Move to install directory and run main
cd $install
cd $dir
main
fi