@@ -2,11 +2,8 @@ package cleanup
22
33import (
44 "fmt"
5- "os"
65 "path/filepath"
7- "strconv"
86
9- "github.com/Azure/azure-extension-platform/pkg/utils"
107 "github.com/Azure/run-command-handler-linux/internal/constants"
118 "github.com/Azure/run-command-handler-linux/internal/types"
129 "github.com/Azure/run-command-handler-linux/pkg/linuxutils"
@@ -41,28 +38,28 @@ func deleteAllScriptsAndSettings(ctx *log.Context, metadata types.RCMetadata, h
4138}
4239
4340func deleteScriptsAndSettingsExceptMostRecent (ctx * log.Context , metadata types.RCMetadata , h types.HandlerEnvironment , runAsUser string ) {
44- runtimeSettingsRegexFormat := metadata .ExtName + ".\\ d+.settings"
45- runtimeSettingsLastSeqNumFormat := metadata .ExtName + ".%d.settings"
41+ // runtimeSettingsRegexFormat := metadata.ExtName + ".\\d+.settings"
42+ // runtimeSettingsLastSeqNumFormat := metadata.ExtName + ".%d.settings"
4643
47- // check if directory exists
48- _ , err := os .Open (metadata .DownloadPath )
49- if err == nil {
50- err := utils .TryClearExtensionScriptsDirectoriesAndSettingsFilesExceptMostRecent (metadata .DownloadPath , h .HandlerEnvironment .ConfigFolder , "" ,
51- uint64 (metadata .SeqNum ), runtimeSettingsRegexFormat , runtimeSettingsLastSeqNumFormat )
52- if err != nil {
53- ctx .Log ("event" , "could not clear settings and script files" , "error" , err )
54- }
55- } else {
56- ctx .Log ("message" , "directory does not exist. Skipping cleanup" )
57- }
44+ // // check if directory exists
45+ // _, err := os.Open(metadata.DownloadPath)
46+ // if err == nil {
47+ // err := utils.TryClearExtensionScriptsDirectoriesAndSettingsFilesExceptMostRecent(metadata.DownloadPath, h.HandlerEnvironment.ConfigFolder, "",
48+ // uint64(metadata.SeqNum), runtimeSettingsRegexFormat, runtimeSettingsLastSeqNumFormat)
49+ // if err != nil {
50+ // ctx.Log("event", "could not clear settings and script files", "error", err)
51+ // }
52+ // } else {
53+ // ctx.Log("message", "directory does not exist. Skipping cleanup")
54+ // }
5855
59- if runAsUser != "" {
60- runAsDownloadParent := filepath .Join (fmt .Sprintf (constants .RunAsDir , runAsUser ), metadata .DownloadDir )
61- seqNumString := strconv .Itoa (metadata .SeqNum )
62- ctx .Log ("message" , "removing all files from the download 'runas' directory " + runAsDownloadParent )
63- err = utils .TryDeleteDirectoriesExcept (runAsDownloadParent , seqNumString )
64- if err != nil {
65- ctx .Log ("event" , "could not clear runas script" )
66- }
67- }
56+ // if runAsUser != "" {
57+ // runAsDownloadParent := filepath.Join(fmt.Sprintf(constants.RunAsDir, runAsUser), metadata.DownloadDir)
58+ // seqNumString := strconv.Itoa(metadata.SeqNum)
59+ // ctx.Log("message", "removing all files from the download 'runas' directory "+runAsDownloadParent)
60+ // err = utils.TryDeleteDirectoriesExcept(runAsDownloadParent, seqNumString)
61+ // if err != nil {
62+ // ctx.Log("event", "could not clear runas script")
63+ // }
64+ // }
6865}
0 commit comments