@@ -113,12 +113,18 @@ func deletePaths(paths []string, config models.Config, arguments []string) {
113
113
forceSoftDelete := util .InArray (arguments , cli .SOFT_DELETE_CLA )
114
114
bypassProtected := util .InArray (arguments , cli .BYPASS_PROTECTED_CLA )
115
115
overwrite := util .InArray (arguments , cli .OVERWRITE_CLA )
116
+ silent := util .InArray (arguments , cli .SILENT_CLA )
116
117
117
118
hasInteraciveCla := util .InArray (arguments , cli .INTERACTIVE_CLA )
118
119
hasGroupInteractiveCla := util .InArray (arguments , cli .INTERACTIVE_GROUP_CLA )
119
120
isInteractiveGroup := hasGroupInteractiveCla && len (paths ) >= config .InteractiveThreshold ()
120
121
isInteractive := hasInteraciveCla || isInteractiveGroup
121
122
123
+ hasVerboseCla := util .InArray (arguments , cli .VERBOSE_CLA )
124
+ if ! hasVerboseCla {
125
+ hasVerboseCla = util .InArray (arguments , cli .VERBOSE_SHORT_CLA )
126
+ }
127
+
122
128
for _ , path := range paths {
123
129
if isInteractive {
124
130
fmt .Println ("Are you sure you want to delete" , path , "? (y/n)" )
@@ -159,6 +165,10 @@ func deletePaths(paths []string, config models.Config, arguments []string) {
159
165
shouldHardDelete := isTmp || forceHardDelete || isConfigHardDelete && ! isConfigSoftDelete && ! forceSoftDelete
160
166
161
167
deletePath (absolutePath , shouldHardDelete , config )
168
+
169
+ if hasVerboseCla && ! silent {
170
+ fmt .Printf ("removed '%s'\n " , path )
171
+ }
162
172
}
163
173
}
164
174
0 commit comments