Skip to content
This repository was archived by the owner on Jan 1, 2024. It is now read-only.

Commit 56df659

Browse files
committed
Added optionality to duration attribute
1 parent bda0d7d commit 56df659

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

main.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@ func main() {
2727
return
2828
}
2929

30-
err = removeOldFiles(backupTo, duration)
31-
if err != nil {
32-
log.Fatal(err)
33-
return
30+
if duration != "" {
31+
err = removeOldFiles(backupTo, duration)
32+
if err != nil {
33+
log.Fatal(err)
34+
return
35+
}
3436
}
3537

3638
return

terminalArgs.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,18 @@ func RunCMD(path string, args []string) (out string, err error) {
2727
}
2828

2929
func parseTerminalArguments() (string, string, string, error) {
30-
if len(os.Args) != 4 {
31-
return "", "", "", errors.New("Specify 2 arguments! Backup From, Backup To and Duration")
30+
if len(os.Args) != 4 && len(os.Args) != 3 {
31+
return "", "", "", errors.New("Specify 2 or 3 arguments! Backup From, Backup To and Duration (optional)")
3232
}
3333

3434
backupFrom := os.Args[1]
3535
backupTo := os.Args[2]
36-
duration := os.Args[3]
36+
var duration string
37+
if len(os.Args) == 3 {
38+
duration = ""
39+
} else {
40+
duration = os.Args[3]
41+
}
3742

3843
if _, err := os.Stat(backupFrom); os.IsNotExist(err) {
3944
return "", "", "", errors.New("Backup from path doesn't exist!")

0 commit comments

Comments
 (0)