Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
DistUpgrade /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2021-02-25 12:38
DistUpgradeApport.py
4.95
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeAptCdrom.py
12.39
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeAufs.py
10.74
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeCache.py
51.34
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeConfigParser.py
3.75
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeController.py
92.13
KB
-rw-r--r--
2020-10-05 22:54
DistUpgradeFetcher.py
6.15
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeFetcherCore.py
12.64
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeFetcherKDE.py
10.03
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeFetcherSelf.py
2.02
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeGettext.py
2.97
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeMain.py
9.31
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradePatcher.py
3.92
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeQuirks.py
31.01
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeVersion.py
21
B
-rw-r--r--
2020-10-05 22:54
DistUpgradeView.py
16.88
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeViewGtk3.py
32.47
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeViewKDE.py
37.22
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeViewNonInteractive.py
13.15
KB
-rw-r--r--
2019-10-02 16:08
DistUpgradeViewText.py
12.18
KB
-rw-r--r--
2019-10-02 16:08
GtkProgress.py
3.93
KB
-rw-r--r--
2019-10-02 16:08
MetaRelease.py
16.34
KB
-rw-r--r--
2019-08-20 13:59
QUrlOpener.py
3.18
KB
-rw-r--r--
2019-10-02 16:08
ReleaseNotesViewer.py
7.48
KB
-rw-r--r--
2019-10-02 16:08
ReleaseNotesViewerWebkit.py
2.86
KB
-rw-r--r--
2019-10-02 16:08
SimpleGtk3builderApp.py
2.01
KB
-rw-r--r--
2019-10-02 16:08
SimpleGtkbuilderApp.py
1.99
KB
-rw-r--r--
2019-10-02 16:08
__init__.py
0
B
-rw-r--r--
2019-10-02 16:08
apt_btrfs_snapshot.py
9.64
KB
-rw-r--r--
2020-10-05 22:54
apt_clone.py
32.81
KB
-rw-r--r--
2015-11-13 20:58
dist-upgrade.py
126
B
-rw-r--r--
2019-10-02 16:08
distinfo.py
11.3
KB
-rw-r--r--
2020-01-24 23:05
distro.py
20.44
KB
-rw-r--r--
2020-01-24 23:05
sourceslist.py
18.35
KB
-rw-r--r--
2020-01-24 23:05
utils.py
18.14
KB
-rw-r--r--
2019-08-20 13:59
xorg_fix_proprietary.py
4.01
KB
-rw-r--r--
2019-10-02 16:08
Save
Rename
#!/usr/bin/python # # this script will exaimne /etc/xorg/xorg.conf and # transition from broken proprietary drivers to the free ones # import sys import os import logging import time import shutil # main xorg.conf XORG_CONF = "/etc/X11/xorg.conf" def replace_driver_from_xorg(old_driver, new_driver, xorg=XORG_CONF): """ this removes old_driver driver from the xorg.conf and subsitutes it with the new_driver """ if not os.path.exists(xorg): logging.warning("file %s not found" % xorg) return content = [] with open(xorg) as xorg_file: for line in xorg_file: # remove comments s = line.split("#")[0].strip() # check for fglrx driver entry if (s.lower().startswith("driver") and s.endswith('"%s"' % old_driver)): logging.debug("line '%s' found" % line) line = '\tDriver\t"%s"\n' % new_driver logging.debug("replacing with '%s'" % line) content.append(line) # write out the new version with open(xorg) as xorg_file: if xorg_file.readlines() != content: logging.info("saving new %s (%s -> %s)" % ( xorg, old_driver, new_driver)) with open(xorg + ".xorg_fix", "w") as xorg_fix_file: xorg_fix_file.write("".join(content)) os.rename(xorg + ".xorg_fix", xorg) def comment_out_driver_from_xorg(old_driver, xorg=XORG_CONF): """ this comments out a driver from xorg.conf """ if not os.path.exists(xorg): logging.warning("file %s not found" % xorg) return content = [] with open(xorg) as xorg_file: for line in xorg_file: # remove comments s = line.split("#")[0].strip() # check for old_driver driver entry if (s.lower().startswith("driver") and s.endswith('"%s"' % old_driver)): logging.debug("line '%s' found" % line) line = '#%s' % line logging.debug("replacing with '%s'" % line) content.append(line) # write out the new version with open(xorg) as xorg_file: if xorg_file.readlines() != content: logging.info("saveing new %s (commenting %s)" % (xorg, old_driver)) with open(xorg + ".xorg_fix", "w") as xorg_fix_file: xorg_fix_file.write("".join(content)) os.rename(xorg + ".xorg_fix", xorg) if __name__ == "__main__": if not os.getuid() == 0: print("Need to run as root") sys.exit(1) # we pretend to be do-release-upgrade so that apport picks up when we crash sys.argv[0] = "/usr/bin/do-release-upgrade" # setup logging logging.basicConfig(level=logging.DEBUG, filename="/var/log/dist-upgrade/xorg_fixup.log", filemode='w') logging.info("%s running" % sys.argv[0]) if not os.path.exists(XORG_CONF): logging.info("No xorg.conf, exiting") sys.exit(0) # remove empty xorg.conf to help xorg and its auto probing logic # (LP: #439551) if os.path.getsize(XORG_CONF) == 0: logging.info("xorg.conf is zero size, removing") os.remove(XORG_CONF) sys.exit(0) #make a backup of the xorg.conf backup = XORG_CONF + ".dist-upgrade-" + time.strftime("%Y%m%d%H%M") logging.debug("creating backup '%s'" % backup) shutil.copy(XORG_CONF, backup) if not os.path.exists("/usr/lib/xorg/modules/drivers/fglrx_drv.so"): with open(XORG_CONF) as xorg_conf_file: if "fglrx" in xorg_conf_file.read(): logging.info("Removing fglrx from %s" % XORG_CONF) comment_out_driver_from_xorg("fglrx") if not os.path.exists("/usr/lib/xorg/modules/drivers/nvidia_drv.so"): with open(XORG_CONF) as xorg_conf_file: if "nvidia" in xorg_conf_file.read(): logging.info("Removing nvidia from %s" % XORG_CONF) comment_out_driver_from_xorg("nvidia")