diff --git a/audiotrim.sh b/audiotrim.sh old mode 100755 new mode 100644 diff --git a/ddusb.py b/ddusb.py old mode 100755 new mode 100644 index 7131622..9d3a83f --- a/ddusb.py +++ b/ddusb.py @@ -2,36 +2,37 @@ """Write an ISO image to a usb drive using dd.""" import argparse -import configparser import pathlib import subprocess -# TODO add a config file for blacklisting certain devices e.g. /dev/sda +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument("-b", "--bs", + default=512, + help="block size", + metavar="bs") + parser.add_argument("input_file", help="input file to write") + parser.add_argument("output_file", help="output block device") + args = parser.parse_args() -parser = argparse.ArgumentParser() -parser.add_argument("-b", "--bs", default=512, help="block size", metavar="bs") -parser.add_argument("input_file", help="input file to write") -parser.add_argument("output_file", help="output block device") -args = parser.parse_args() + block_size = args.bs + input_file = args.input_file + block_device = args.output_file -block_size = args.bs -input_file = args.input_file -block_device = args.output_file + if not pathlib.Path(block_device).is_block_device(): + print(f"Error: {block_device} is not a block device") + exit(1) -if not pathlib.Path(block_device).is_block_device(): - print(f"Error: {block_device} is not a block device") - exit(1) + print(f"Input file: {input_file}") + print(f"Block device: {block_device}") + print(f"Block size: {block_size}") -print(f"Input file: {input_file}") -print(f"Block device: {block_device}") -print(f"Block size: {block_size}") - -try: - subprocess.run(["dd", f"if={input_file}", - f"of={block_device}", - f"bs={block_size}", - "status=progress"], check=True) -except subprocess.CalledProcessError: - exit(1) -else: - subprocess.run(['sync']) + try: + subprocess.run(["dd", f"if={input_file}", + f"of={block_device}", + f"bs={block_size}", + "status=progress"], check=True) + except subprocess.CalledProcessError: + exit(1) + else: + subprocess.run(['sync']) diff --git a/drivetemp.py b/drivetemp.py old mode 100755 new mode 100644 index b51b68e..f0267d8 --- a/drivetemp.py +++ b/drivetemp.py @@ -13,7 +13,11 @@ import argparse import pathlib import subprocess +# ========== Constants ========== +DUMP_CMD = ['skdump', '--temperature'] + +# ========== Functions ========== def verify_device_node(query): """Check if query is a device node. :param query: input that refers to a device @@ -31,11 +35,10 @@ def retrieve_smart_temp(device_node): :returns: output of skdump in mKelvin :rtype: float """ - dump_cmd = subprocess.run(['sudo', 'skdump', '--temperature', - device_node], - capture_output=True, - text=True) - return float(dump_cmd.stdout) + temp = subprocess.run(DUMP_CMD + device_node, + capture_output=True, + text=True).stdout + return float(temp) def convert_to_celsius(mkel_temp): diff --git a/fless.sh b/fless.sh old mode 100755 new mode 100644 index d26b9c1..37a61c8 --- a/fless.sh +++ b/fless.sh @@ -1,10 +1,10 @@ #!/usr/bin/bash # fless - fuzzy find a file and run less on it # Dependencies -# - fd (soft) -# - fzf +# - fd (soft) +# - fzf -_help() { +help() { cat << EOF Usage: fless [-h|--help] [-b|--boot] [-d|--dir directory] [-e|--etc] Options: @@ -58,7 +58,7 @@ while true; do continue ;; '-h'|'--help') - printHelp + help exit ;; --)