|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 30.77 GB of 70.42 GB (43.7%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
share/
pyshared/
computerjanitor/
- drwxr-xr-x
|
Viewing file: package_cruft.py (1.82 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
# package_cruft.py - implementation for the package craft # Copyright (C) 2008 Canonical, Ltd. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>.
import computerjanitor _ = computerjanitor.setup_gettext()
class PackageCruft(computerjanitor.Cruft):
"""Cruft that is .deb packages. This type of cruft consists of .deb packages installed onto the system which can be removed. Various plugins may decide that various packages are cruft; they can all use objects of PackageCruft type to mark such packages, regardless of the reason the packages are considered cruft. When PackageCruft instantiated, the package is identified by an apt.Package object. That object is used for all the real operations, so this class is merely a thin wrapper around it. """
def __init__(self, pkg, description): self._pkg = pkg self._description = description
def get_prefix(self): return "deb"
def get_prefix_description(self): return _(".deb package")
def get_shortname(self): return self._pkg.name
def get_description(self): return u"%s\n\n%s" % (self._description, self._pkg.summary)
def get_disk_usage(self): return self._pkg.installedSize
def cleanup(self): self._pkg.markDelete()
|