From 729408a0cb2bafed39fe42a26a1d50046a51ccd9 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 29 Oct 2021 13:01:59 -0400 Subject: [PATCH] Fix run_remote aafter the cleanup was added The removal of the temp dir needed to be linked with whether the script was dedicated or shared tmp with a run_remote_parts. --- .../el7/profiles/default/scripts/functions | 15 ++++++++++++++- .../profiles/default/scripts/functions | 15 ++++++++++++++- .../el8/profiles/default/scripts/functions | 15 ++++++++++++++- .../genesis/profiles/default/scripts/functions | 15 ++++++++++++++- .../profiles/default/scripts/functions | 15 ++++++++++++++- .../suse15/profiles/hpc/scripts/functions | 15 ++++++++++++++- .../profiles/default/scripts/functions | 15 ++++++++++++++- 7 files changed, 98 insertions(+), 7 deletions(-) diff --git a/confluent_osdeploy/el7/profiles/default/scripts/functions b/confluent_osdeploy/el7/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/el7/profiles/default/scripts/functions +++ b/confluent_osdeploy/el7/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/el8-diskless/profiles/default/scripts/functions b/confluent_osdeploy/el8-diskless/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/el8-diskless/profiles/default/scripts/functions +++ b/confluent_osdeploy/el8-diskless/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/el8/profiles/default/scripts/functions b/confluent_osdeploy/el8/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/el8/profiles/default/scripts/functions +++ b/confluent_osdeploy/el8/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/genesis/profiles/default/scripts/functions b/confluent_osdeploy/genesis/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/genesis/profiles/default/scripts/functions +++ b/confluent_osdeploy/genesis/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/suse15-diskless/profiles/default/scripts/functions b/confluent_osdeploy/suse15-diskless/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/suse15-diskless/profiles/default/scripts/functions +++ b/confluent_osdeploy/suse15-diskless/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/suse15/profiles/hpc/scripts/functions b/confluent_osdeploy/suse15/profiles/hpc/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/suse15/profiles/hpc/scripts/functions +++ b/confluent_osdeploy/suse15/profiles/hpc/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode } diff --git a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/functions b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/functions index 3c50f424..2eaf5edb 100644 --- a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/functions +++ b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/functions @@ -92,11 +92,13 @@ run_remote_parts() { source_remote() { set_confluent_vars + unsettmpdir=0 echo echo '---------------------------------------------------------------------------' echo Sourcing $1 from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Sourcing from $confluentscripttmpdir cd $confluentscripttmpdir @@ -107,18 +109,25 @@ source_remote() { shift source ./$cmd cd - > /dev/null + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi rm -rf $confluentscripttmpdir return $retcode } run_remote() { requestedcmd="'$*'" + unsettmpdir=0 set_confluent_vars echo echo '---------------------------------------------------------------------------' echo Running $requestedcmd from https://$confluent_mgr/confluent-public/os/$confluent_profile/scripts/ if [ -z "$confluentscripttmpdir" ]; then confluentscripttmpdir=$(mktemp -d /tmp/confluentscripts.XXXXXXXXX) + unsettmpdir=1 fi echo Executing in $confluentscripttmpdir cd $confluentscripttmpdir @@ -136,7 +145,11 @@ run_remote() { echo "$requestedcmd exited with code $retcode" fi cd - > /dev/null - rm -rf $confluentscripttmpdir + if [ "$unsettmpdir" = 1 ]; then + rm -rf $confluentscripttmpdir + unset confluentscripttmpdir + unsettmpdir=0 + fi return $retcode }