mirror of
https://github.com/wavetermdev/backup.git
synced 2026-08-05 13:57:07 -07:00
use scbase not base for fileops
This commit is contained in:
@@ -146,6 +146,12 @@ func EnsureSessionDir(sessionId string) (string, error) {
|
|||||||
return sdir, nil
|
return sdir, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetSessionsDir() string {
|
||||||
|
promptHome := GetPromptHomeDir()
|
||||||
|
sdir := path.Join(promptHome, SessionsDirBaseName)
|
||||||
|
return sdir
|
||||||
|
}
|
||||||
|
|
||||||
func ensureDir(dirName string) error {
|
func ensureDir(dirName string) error {
|
||||||
info, err := os.Stat(dirName)
|
info, err := os.Stat(dirName)
|
||||||
if errors.Is(err, fs.ErrNotExist) {
|
if errors.Is(err, fs.ErrNotExist) {
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import (
|
|||||||
"path"
|
"path"
|
||||||
|
|
||||||
"github.com/google/uuid"
|
"github.com/google/uuid"
|
||||||
"github.com/scripthaus-dev/mshell/pkg/base"
|
|
||||||
"github.com/scripthaus-dev/mshell/pkg/cirfile"
|
"github.com/scripthaus-dev/mshell/pkg/cirfile"
|
||||||
"github.com/scripthaus-dev/sh2-server/pkg/scbase"
|
"github.com/scripthaus-dev/sh2-server/pkg/scbase"
|
||||||
)
|
)
|
||||||
@@ -96,7 +95,7 @@ func directorySize(dirName string) (SessionDiskSizeType, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func SessionDiskSize(sessionId string) (SessionDiskSizeType, error) {
|
func SessionDiskSize(sessionId string) (SessionDiskSizeType, error) {
|
||||||
sessionDir, err := base.EnsureSessionDir(sessionId)
|
sessionDir, err := scbase.EnsureSessionDir(sessionId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return SessionDiskSizeType{}, err
|
return SessionDiskSizeType{}, err
|
||||||
}
|
}
|
||||||
@@ -104,7 +103,7 @@ func SessionDiskSize(sessionId string) (SessionDiskSizeType, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func FullSessionDiskSize() (map[string]SessionDiskSizeType, error) {
|
func FullSessionDiskSize() (map[string]SessionDiskSizeType, error) {
|
||||||
sdir := base.GetSessionsDir()
|
sdir := scbase.GetSessionsDir()
|
||||||
entries, err := os.ReadDir(sdir)
|
entries, err := os.ReadDir(sdir)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -137,9 +136,10 @@ func DeletePtyOutFile(ctx context.Context, sessionId string, cmdId string) error
|
|||||||
}
|
}
|
||||||
|
|
||||||
func DeleteSessionDir(ctx context.Context, sessionId string) error {
|
func DeleteSessionDir(ctx context.Context, sessionId string) error {
|
||||||
sessionDir, err := base.EnsureSessionDir(sessionId)
|
sessionDir, err := scbase.EnsureSessionDir(sessionId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("error getting sessiondir: %w", err)
|
return fmt.Errorf("error getting sessiondir: %w", err)
|
||||||
}
|
}
|
||||||
|
fmt.Printf("remove-all %s\n", sessionDir)
|
||||||
return os.RemoveAll(sessionDir)
|
return os.RemoveAll(sessionDir)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user