commit ef9abc4c0fd15669f6b0e925163140cc849b60c3
parent 4f85b36b2cbe91c3af84f0e30ac7b7a9f40ead1f
Author: parazyd <parazyd@dyne.org>
Date: Sun, 13 Nov 2016 13:59:08 +0100
update some scripts
Diffstat:
12 files changed, 122 insertions(+), 36 deletions(-)
diff --git a/apk b/apk
@@ -1,13 +1,14 @@
#!/bin/sh
# wtfpl (c) parazyd
_arch="x86_64";_query="$@"
+ test -n "$_query" || exit 1
_url="http://pkgs.alpinel"
- _url="${_url}inux.org" #dog
+ _url="${_url}inux.org" # |
_url="${_url}/packages?" #
- _page="$(elinks -dump \
+ _page="$(links -dump \
"${_url}name=${_query}&arch=${_arch}")"
pkgtable="$(echo "$_page"|sed 34q |
- grep $_query | grep '^\[')"; # wut|
+ grep $_query | grep '^\[')"; # xxx|
test -n "$pkgtable" || {
echo "(*) no packages found"; exit 1
}; pkgurl="$(echo "$_page" | grep http |
@@ -19,7 +20,7 @@
"echo $pkgurl | grep community >/dev/null"\
&& pkgname=community;eval \
"echo $pkgurl | grep testing >/dev/null" \
- && pkgname=testing # biatch
+ && pkgname=testing # random
pkgver="$(echo "$pkgtable"|
awk -F']' '{print $3}' |
awk -F'[' '{print $1}' |
diff --git a/blink.sh b/blink.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+thinklight="/sys/class/leds/tpacpi::thinklight/brightness"
+
+for i in 1 2 3; do
+ echo 255 > "$thinklight"
+ sleep 0.6
+ echo 0 > "$thinklight"
+ sleep 0.6
+done
diff --git a/bright b/bright
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+syspath="/sys/class/backlight/intel_backlight"
+
+step=300
+
+
+case "$1" in
+ +)
+ curr="$(cat $syspath/brightness)"
+ let curr=$curr+$step
+ printf "%s" "$curr" > "$syspath"/brightness
+ ;;
+ -)
+ curr="$(cat $syspath/brightness)"
+ let curr=$curr-$step
+ printf "%s" "$curr" > "$syspath"/brightness
+ ;;
+ *)
+ return 0
+ ;;
+esac
diff --git a/btcticker b/btcticker
@@ -0,0 +1,42 @@
+#!/usr/bin/env python2
+
+import json
+import sys
+import urllib
+
+## Bitkonan
+## https://bitkonan.com/api/ticker
+
+
+def dump(name, url):
+ ticker = json.load(urllib.urlopen(url))
+
+ print("(*) " + name + " ticker")
+ print("\tLast: " + ticker['last'] + " USD")
+ print("\tHigh: " + ticker['high'] + " USD")
+ print("\tLow: " + ticker['low'] + " USD")
+ print("\tVolume: " + ticker['volume'] + " BTC\n")
+
+
+def main():
+ try:
+ market = sys.argv[1]
+ except:
+ print("specify a market")
+ exit(1)
+
+ bitkonanurl = "https://bitkonan.com/api/ticker"
+ bitstampurl = "https://www.bitstamp.net/api/ticker/"
+
+ if market == "bitkonan":
+ dump("Bitkonan", bitkonanurl)
+ elif market == "bitstamp":
+ dump("Bitstamp", bitstampurl)
+ elif market == "all":
+ dump("Bitkonan", bitkonanurl)
+ dump("Bitstamp", bitstampurl)
+ else:
+ print("unsupported market")
+ exit(1)
+
+main()
diff --git a/g b/g
@@ -0,0 +1,2 @@
+#!/bin/sh
+surf "https://google.com/search?q=$*"
diff --git a/getmagnet b/getmagnet
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+[[ "$1" =~ xt=urn:btih:([^&/]+) ]] || exit 1
+echo "d10:magnet-uri${#1}:${1}e" > "meta-${BASH_REMATCH[1]}.torrent"
diff --git a/p b/p
@@ -1,9 +1,9 @@
#!/bin/sh
-palemoon=/usr/bin/palemoon
+palemoon=/usr/bin/firefox
profile="$1"
-ps ax | grep '[p]alemoon' > /dev/null
+ps ax | grep '[f]irefox' > /dev/null
[ $? = 0 ] && {
# one is already running, run next with -no-remote
opts=" -no-remote "
diff --git a/rn b/rn
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+/usr/local/bin/st-notrans -e ranger
diff --git a/supadd b/supadd
@@ -32,7 +32,7 @@ EOF
printentry() {
cat <<EOF
- { USER, GROUP, "$bin", "$binpath", "$shasum" },
+ { USER, GROUP, "$(basename $bin)", "$bin", "$shasum" },
EOF
}
@@ -47,27 +47,21 @@ EOF
}
getsha() {
- shasum=`sha256sum $binpath | awk '{print $1}'`
- [ -n $shasum ] || exit 1
+ shasum=$(sha256sum $bin | awk '{print $1}')
+ test -n "$shasum" || exit 1
}
-case $1 in
- -l) grep -v -i -e '//' -e '^#' $supsrc/allowed.txt ;;
- *)
- binpath="$1"
- bin=`echo $binpath | awk -F"/" '{print $NF}'`
- [ $binpath == /* ] || binpath="$PWD/$bin"
- getsha || exit 1
-
- if [ `grep $binpath $supsrc/allowed.txt` ]; then
- grep -v $binpath $supsrc/allowed.txt > /tmp/allowed.txt
- mv /tmp/allowed.txt $supsrc/allowed.txt
- fi
- printentry >> $supsrc/allowed.txt
- printsettings | cat - $supsrc/allowed.txt > $supsrc/config.h
- printrest >> $supsrc/config.h
-
- `basename $0` -l
- ;;
-esac
-
-cd $supsrc
+
+bin="$PWD/$1"
+getsha
+
+if grep "$bin" $supsrc/allowed.txt >/dev/null ; then
+ grep -v "$bin" $supsrc/allowed.txt > /tmp/allowed.txt
+ mv /tmp/allowed.txt $supsrc/allowed.txt
+fi
+
+printentry >> $supsrc/allowed.txt
+printsettings | cat - $supsrc/allowed.txt > $supsrc/config.h
+printrest >> $supsrc/config.h
+cat $supsrc/allowed.txt
+
+cd $supsrc && exec sh -c 'sudo make clean install'
diff --git a/susp b/susp
@@ -3,7 +3,7 @@
# parazyd - (c) wtfpl 2016
case "$1" in
- on) sed -i '30,34s/#//' /etc/acpi/default.sh ;;
- off) sed -i '30,34s/^/#/' /etc/acpi/default.sh ;;
- *) echo mem > /sys/power/state ;;
+ on) /bin/sed -i '30,35s/#//' /etc/acpi/default.sh ;;
+ off) /bin/sed -i '30,35s/^/#/' /etc/acpi/default.sh ;;
+ *) printf mem > /sys/power/state ;;
esac
diff --git a/touchpad-toggle b/touchpad-toggle
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+if [ $(synclient -l | grep TouchpadOff | gawk -F '= ' '{ print $2 }') -eq 0 ];
+then
+ synclient TouchpadOff=1
+else
+ synclient TouchpadOff=0
+fi
diff --git a/ys b/ys
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
#
# perform a search on youtube and return the best result (title + link)
@@ -15,7 +15,7 @@ usage() {
EOF
}
-num=5
+num=10
regex='^.*<a href="\(/watch[^"]*\)"[^>]*>\([^<]*\)</a>.*$'
output='\2 - https://youtube.com\1'
@@ -34,4 +34,4 @@ shift $((OPTIND - 1))
query=$(echo $@ | tr ' ' '+')
url="https://www.youtube.com/results?search_query=${query}"
-curl -s "$url" | sed -n "s,$regex,$output,p" | sed ${num}q
+curl -k -s "$url" | sed -n "s,$regex,$output,p" | sed ${num}q