mirror of
https://codeberg.org/vegvisir/install.git
synced 2025-09-14 08:43:41 +02:00
feat: add --dir
named argument and use --install=n
as flag for config only (#6)
This PR repurposes the `--install` argument as a flag to disable download and installation of the Vegvisir git submodule. A new flag `--dir` is used to specify the install directory instead of `--install`. Reviewed-on: https://codeberg.org/vegvisir/install/pulls/6
This commit is contained in:
parent
9ae80a1707
commit
16c1a2df10
1 changed files with 15 additions and 6 deletions
17
install.sh
17
install.sh
|
@ -2,6 +2,7 @@
|
|||
|
||||
# Initialize variables
|
||||
cwd=""
|
||||
dir=""
|
||||
install=""
|
||||
example=""
|
||||
overwrite=""
|
||||
|
@ -156,8 +157,12 @@ main() {
|
|||
# Get the current working directory
|
||||
cwd=$(pwd)
|
||||
|
||||
# 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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue