From 12e3a710ff4cc9435cc2b984d5a453062b501a79 Mon Sep 17 00:00:00 2001 From: dakkar Date: Wed, 24 Jun 2015 17:26:19 +0100 Subject: first few scripts --- bin/newpass | 2 ++ bin/rst2html | 3 +++ bin/rst2latex | 3 +++ bin/set-screen | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ bin/vbox-mods | 2 ++ 5 files changed, 68 insertions(+) create mode 100755 bin/newpass create mode 100755 bin/rst2html create mode 100755 bin/rst2latex create mode 100755 bin/set-screen create mode 100755 bin/vbox-mods diff --git a/bin/newpass b/bin/newpass new file mode 100755 index 0000000..c17f259 --- /dev/null +++ b/bin/newpass @@ -0,0 +1,2 @@ +#!/bin/bash +exec apg -k -a 1 -n 10 -m 8 -x 20 -M SNCL diff --git a/bin/rst2html b/bin/rst2html new file mode 100755 index 0000000..511ac6d --- /dev/null +++ b/bin/rst2html @@ -0,0 +1,3 @@ +#!/bin/sh + +exec rst2html.py --stylesheet-path /usr/share/doc/docutils-*/html/html4css1.css --embed-stylesheet "$@" diff --git a/bin/rst2latex b/bin/rst2latex new file mode 100755 index 0000000..6ea2d27 --- /dev/null +++ b/bin/rst2latex @@ -0,0 +1,3 @@ +#!/bin/sh + +exec /home/dakkar/src/ReST/docutils-0.3.7/tools/rst2latex.py --language=it --documentoptions=a4paper,12pt --use-latex-footnotes --use-latex-toc "$@" diff --git a/bin/set-screen b/bin/set-screen new file mode 100755 index 0000000..49556e2 --- /dev/null +++ b/bin/set-screen @@ -0,0 +1,58 @@ +#!/bin/bash + +CONFIG_DIR="${HOME}/.config/set-screen" + +function get_display_state_hash() { + local hash etc + read hash etc < <( + for i in /sys/class/drm/card*/card*-*; do + echo $i + cat $i/status + cat $i/edid + done | sha1sum -b) + echo "$hash" +} + +function display_state_dir() { + local hash + hash="$(get_display_state_hash)" + echo "${CONFIG_DIR}/$hash" +} + +function make_display_state_dir() { + local dir + dir="$(display_state_dir)" + mkdir -p "$dir" + echo "Created $dir" +} + +function run_display_state_commands() { + local dir + dir="$(display_state_dir)" + + if [[ -x "${dir}/command" ]]; then + "${dir}/command" + if [[ -x "${CONFIG_DIR}/post-command" ]]; then + "${CONFIG_DIR}/post-command" + fi + fi +} + +function print_usage() { + cat <&2 print_usage; exit 1 ;; +esac diff --git a/bin/vbox-mods b/bin/vbox-mods new file mode 100755 index 0000000..3796669 --- /dev/null +++ b/bin/vbox-mods @@ -0,0 +1,2 @@ +#!/bin/sh +for m in vbox{drv,netadp,netflt}; do sudo modprobe $m; done -- cgit v1.2.3