diff --git a/auto_cpufreq/core.py b/auto_cpufreq/core.py index 482a544..d142013 100644 --- a/auto_cpufreq/core.py +++ b/auto_cpufreq/core.py @@ -163,31 +163,13 @@ def get_current_gov(): return print("Currently using:", getoutput("cpufreqctl.auto-cpufreq --governor").strip().split(" ")[0], "governor") def cpufreqctl(): - """ - deploy cpufreqctl script - """ - - # detect if running on a SNAP - if os.getenv('PKG_MARKER') == "SNAP": - pass - else: - # deploy cpufreqctl.auto-cpufreq script - if os.path.isfile("/usr/bin/cpufreqctl"): - shutil.copy(SCRIPTS_DIR / "cpufreqctl.sh", "/usr/bin/cpufreqctl.auto-cpufreq") - else: - shutil.copy(SCRIPTS_DIR / "cpufreqctl.sh", "/usr/bin/cpufreqctl.auto-cpufreq") + # scripts are already in the correct place + pass def cpufreqctl_restore(): - """ - remove cpufreqctl.auto-cpufreq script - """ - # detect if running on a SNAP - if os.getenv('PKG_MARKER') == "SNAP": - pass - else: - if os.path.isfile("/usr/bin/cpufreqctl.auto-cpufreq"): - os.remove("/usr/bin/cpufreqctl.auto-cpufreq") + # no need to restore + pass def footer(l=79): print("\n" + "-" * l + "\n") @@ -212,74 +194,12 @@ def remove_complete_msg(): def deploy_daemon(): - print("\n" + "-" * 21 + " Deploying auto-cpufreq as a daemon " + "-" * 22 + "\n") - - # deploy cpufreqctl script func call - cpufreqctl() - - print("* Turn off bluetooth on boot") - btconf = Path("/etc/bluetooth/main.conf") - try: - orig_set = "AutoEnable=true" - change_set = "AutoEnable=false" - with btconf.open(mode="r+") as f: - content = f.read() - f.seek(0) - f.truncate() - f.write(content.replace(orig_set, change_set)) - except: - print("\nERROR:\nWas unable to turn off bluetooth on boot") - - auto_cpufreq_log_path.touch(exist_ok=True) - - print("\n* Deploy auto-cpufreq install script") - shutil.copy(SCRIPTS_DIR / "auto-cpufreq-install.sh", "/usr/bin/auto-cpufreq-install") - - print("\n* Deploy auto-cpufreq remove script") - shutil.copy(SCRIPTS_DIR / "auto-cpufreq-remove.sh", "/usr/bin/auto-cpufreq-remove") - - call("/usr/bin/auto-cpufreq-install", shell=True) - + # prevent needless copying and system changes + pass # remove auto-cpufreq daemon def remove(): - - # check if auto-cpufreq is installed - if not os.path.exists("/usr/bin/auto-cpufreq-remove"): - print("\nauto-cpufreq daemon is not installed.\n") - sys.exit(1) - - print("\n" + "-" * 21 + " Removing auto-cpufreq daemon " + "-" * 22 + "\n") - - print("* Turn on bluetooth on boot") - btconf = "/etc/bluetooth/main.conf" - try: - orig_set = "AutoEnable=true" - change_set = "AutoEnable=false" - with open(btconf, "r+") as f: - content = f.read() - f.seek(0) - f.truncate() - f.write(content.replace(change_set, orig_set)) - except: - print("\nERROR:\nWas unable to turn on bluetooth on boot") - - # run auto-cpufreq daemon install script - call("/usr/bin/auto-cpufreq-remove", shell=True) - - # remove auto-cpufreq-remove - os.remove("/usr/bin/auto-cpufreq-remove") - - # delete log file - if auto_cpufreq_log_path.exists(): - if auto_cpufreq_log_file is not None: - auto_cpufreq_log_file.close() - - auto_cpufreq_log_path.unlink() - - # restore original cpufrectl script - cpufreqctl_restore() - + pass def gov_check(): for gov in get_avail_gov(): diff --git a/scripts/cpufreqctl.sh b/scripts/cpufreqctl.sh index 63a2b5b..e157efe 100755 --- a/scripts/cpufreqctl.sh +++ b/scripts/cpufreqctl.sh @@ -467,35 +467,21 @@ fi if [ $OPTION = "--install" ] then - echo 'installing helpers...' - cp $0 /usr/bin/ - echo 'installing policy...' - cp $(dirname "$(readlink -f "$0")")/konkor.cpufreq.policy /usr/share/polkit-1/actions/ - echo 'installing fonts...' - mkdir -p /usr/share/fonts/truetype/cpufreq - cp $(dirname "$(readlink -f "$0")")/fonts/cpufreq.ttf /usr/share/fonts/truetype/cpufreq/ - echo "done" + echo "install is disabled in the nix package" exit fi if [ $OPTION = "--update-fonts" ] then - fc-cache -f + echo "update-fonts is disabled in the nix package" exit fi if [ $OPTION = "--uninstall" ] then - echo 'uninstalling cpufreqctl helper...' - rm /usr/bin/cpufreqctl - echo 'uninstalling policy...' - rm /usr/share/polkit-1/actions/konkor.cpufreq.policy - echo 'uninstalling fonts...' - rm -rf /usr/share/fonts/truetype/cpufreq - echo "done" + echo "uninstall is disabled in the nix package" exit fi if [ $OPTION = "--reset" ] then - echo 'reset to default values...' - dconf reset -f "/org/gnome/shell/extensions/cpufreq/" + echo "reset is disabled in the nix package" exit fi