Skip to content

Commit

Permalink
call functions from the main.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
hiroTochigi committed May 11, 2024
1 parent 4b13aaf commit 440b6a4
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 23 deletions.
4 changes: 4 additions & 0 deletions main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ case "$1" in
source $manageConfigPath/src/aws/load.sh
driver "${@:2}"
;;
sshConfigManager)
source $manageConfigPath/src/utils/load.sh
driver "${@:2}"
;;
*)
echo "Error: Invalid command."
usage
Expand Down
4 changes: 2 additions & 2 deletions src/utils/callUpdate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ function update(){
esac


update_ssh_config "$host" "$HostName" "$User" "$Port" "$IdentityFile" "$RemoteForward"
updateSshConfig "$host" "$HostName" "$User" "$Port" "$IdentityFile" "$RemoteForward"

}

update $host "RemoteForward" "8888:80" "8887:81"
#update $host "RemoteForward" "8888:80" "8887:81"
4 changes: 2 additions & 2 deletions src/utils/create.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

create_ssh_config() {
createSshConfig() {
HOST_NAME="$1"
HOST_ENTRY=$(cat <<EOF
Expand All @@ -24,4 +24,4 @@ EOF
fi
}

create_ssh_config "myserver" "example.com" "user" "22" "~/.ssh/id_rsa" "8888:80,9999:443"
#createSshConfig "myserver" "example.com" "user" "22" "~/.ssh/id_rsa" "8888:80,9999:443"
5 changes: 3 additions & 2 deletions src/utils/delete.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@


delete_ssh_config() {
deleteSshConfig() {
HOST_NAME="$1"
TEMP_FILE=$(mktemp)
echo $HOST_NAME

# Ensure the temporary file gets deleted
trap "rm -f $TEMP_FILE" EXIT
Expand All @@ -15,4 +16,4 @@ delete_ssh_config() {

echo "Configuration for $HOST_NAME deleted."
}
delete_ssh_config "remoteserver"
#delete_ssh_config "remoteserver"
2 changes: 1 addition & 1 deletion src/utils/dependencies/retrieve.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ extractSshConfigToVariables() {
echo "Port: $PORT"
echo "IdentityFile: $IDENTITYFILE"
echo "RemoteForward: $REMOTEFORWARD"
}
}
7 changes: 3 additions & 4 deletions src/utils/driver.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
source load.sh

function sshConfigManagerUsage() {
echo "Usage: driver <command> [options]"
Expand All @@ -22,13 +21,13 @@ function driver() {
# Execute the appropriate command
case "$1" in
create)
create "${@:2}"
createSshConfig "${@:2}"
;;
update)
callUpdate "${@:2}"
update "${@:2}"
;;
delete)
delete "${@:2}"
deleteSshConfig "${@:2}"
;;
*)
echo "Error: Invalid command."
Expand Down
20 changes: 10 additions & 10 deletions src/utils/load.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
manageConfigPath=$(pwd)
source $manageConfigPath/dependencies/config.sh
source $manageConfigPath/dependencies/array.sh
source $manageConfigPath/dependencies/read.sh
source $manageConfigPath/dependencies/replace.sh
source $manageConfigPath/dependencies/retrieve.sh
source $manageConfigPath/src/utils/dependencies/config.sh
source $manageConfigPath/src/utils/dependencies/array.sh
source $manageConfigPath/src/utils/dependencies/read.sh
source $manageConfigPath/src/utils/dependencies/replace.sh
source $manageConfigPath/src/utils/dependencies/retrieve.sh

source $manageConfigPath/create.sh
source $manageConfigPath/update.sh
source $manageConfigPath/delete.sh
source $manageConfigPath/callUpdate.sh
source $manageConfigPath/src/utils/create.sh
source $manageConfigPath/src/utils/update.sh
source $manageConfigPath/src/utils/delete.sh
source $manageConfigPath/src/utils/callUpdate.sh
source $manageConfigPath/src/utils/driver.sh
4 changes: 2 additions & 2 deletions src/utils/update.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
update_ssh_config() {
updateSshConfig() {
HOST_NAME="$1"
TEMP_FILE=$(mktemp)

Expand All @@ -11,6 +11,6 @@ update_ssh_config() {
!skip {print}
' $CONFIG > "$TEMP_FILE" && mv "$TEMP_FILE" $CONFIG

create_ssh_config "$@"
createSshConfig "$@"
echo "Configuration for $HOST_NAME updated."
}

0 comments on commit 440b6a4

Please sign in to comment.