1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# Copyright (C) 2011-2021 Andrea Francia Bereguardo(PV) Italy
import os
import sys
from trashcli.fs import RealExists, RealIsStickyDir, RealIsSymLink, \
RealContentsOf, RealEntriesIfDirExists
from trashcli.fstab.volume_listing import RealVolumesListing
from trashcli.rm.rm_cmd import RmCmd, RmFileSystemReader
def main():
volumes_listing = RealVolumesListing()
cmd = RmCmd(environ=os.environ,
getuid=os.getuid,
volumes_listing=volumes_listing,
stderr=sys.stderr,
file_reader=RealRmFileSystemReader())
cmd.run(sys.argv, os.getuid())
return cmd.exit_code
class RealRmFileSystemReader(RmFileSystemReader,
RealExists,
RealIsStickyDir,
RealIsSymLink,
RealContentsOf,
RealEntriesIfDirExists,
):
pass
|