tmake scripts more portable (ex. for *ash) - scripts - random scripts HTML git clone git://parazyd.org/scripts.git DIR Log DIR Files DIR Refs --- DIR commit 63de9db030cedb8585044e8856b03bf5a3e228b4 DIR parent d65759220b6b5d3b81f573dbf50f476ad5007069 HTML Author: parazyd <parazyd@dyne.org> Date: Sun, 31 Jul 2016 10:11:30 +0200 make scripts more portable (ex. for *ash) Diffstat: M addrepo.sh | 2 +- M autoup | 2 +- M dmenuwindows | 2 +- M genhtpasswd | 2 +- M minimpc | 2 +- M p | 10 +++++----- M skrot | 2 +- M supadd | 8 +++----- M xkcd.py | 4 ++-- 9 files changed, 16 insertions(+), 18 deletions(-) --- DIR diff --git a/addrepo.sh b/addrepo.sh t@@ -31,7 +31,7 @@ EOF fi } -if [[ -n $reponame ]] && [[ -n $repodesc ]]; then +if [ -n $reponame ] && [ -n $repodesc ]; then cd $GITOLITE writeconf >> conf/gitolite.conf git commit conf/gitolite.conf -m "added $reponame repository" DIR diff --git a/autoup b/autoup t@@ -10,4 +10,4 @@ test -z "$1" && exit 1 || filename=$(basename $1) scp -i "$sshkey" "$1" "${sshuser}@${server}:${webroot}/${webdir}/${filename}" echo "https://$server/$webdir/$filename" | xclip -i echo "https://$server/$webdir/$filename" -rm $1 +#rm $1 DIR diff --git a/dmenuwindows b/dmenuwindows t@@ -31,5 +31,5 @@ num=$(wmctrl -l \ | cut -d '-' -f -1 \ ) -[[ -z "$num" ]] && exit +[ -z "$num" ] && exit wmctrl -l | sed -n "$num p" | cut -c -10 | xargs wmctrl -i -a DIR diff --git a/genhtpasswd b/genhtpasswd t@@ -7,7 +7,7 @@ user="$1" realm="$2" password="$3" -if ! [[ -n $user ]] || ! [[ -n $realm ]] || ! [[ -n $password ]]; then +if [ -z $user ] || [ -z $realm ] || [ -z $password ]; then echo "usage: `basename $0` [user] [realm] [password]" else echo -n "${user}:${realm}:" \ DIR diff --git a/minimpc b/minimpc t@@ -6,7 +6,7 @@ MPDHOST=${MPDHOST:-"/home/parazyd/.config/mpd/mpd.sock"} # MPDHOST=${MPDHOST:-"127.0.0.1 6600"} -if [[ $MPDHOST == /* ]] || [[ $MPDHOST == ~/* ]]; then +if [ $MPDHOST == /* ] || [ $MPDHOST == ~/* ]; then NCARGS="-U" else NCARGS="" DIR diff --git a/p b/p t@@ -4,13 +4,13 @@ palemoon=/usr/bin/palemoon profile="$1" ps ax | grep '[p]alemoon' > /dev/null -[[ $? = 0 ]] && { +[ $? = 0 ] && { # one is already running, run next with -no-remote opts=" -no-remote " } case $profile in - obi) $palemoon ${opts} -P def;; - soc) $palemoon ${opts} -P soc;; - profile*) $palemoon -ProfileManager;; - *) $palemoon $*;; + obi) exec $palemoon ${opts} -P def;; + soc) exec $palemoon ${opts} -P soc;; + profile*) exec $palemoon -ProfileManager;; + *) exec $palemoon $*;; esac DIR diff --git a/skrot b/skrot t@@ -1,6 +1,6 @@ #!/bin/sh -if [ $1 == "-s" ]; then +if [ "$1" == "-s" ]; then scrot -s '%Y-%m-%d_%H-%M-%S_$wx$h.png' -e 'mv $f ~/screenshots/' else scrot '%Y-%m-%d_%H-%M-%S_$wx$h.png' -e 'mv $f ~/screenshots/' DIR diff --git a/supadd b/supadd t@@ -48,19 +48,17 @@ EOF getsha() { shasum=`sha256sum $binpath | awk '{print $1}'` - [[ -n $shasum ]] || exit 1 + [ -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}'` - if ! [[ $binpath == /* ]]; then - binpath="$PWD/$bin" - fi + [ $binpath == /* ] || binpath="$PWD/$bin" getsha || exit 1 - if [[ `grep $binpath $supsrc/allowed.txt` ]]; then + if [ `grep $binpath $supsrc/allowed.txt` ]; then grep -v $binpath $supsrc/allowed.txt > /tmp/allowed.txt mv /tmp/allowed.txt $supsrc/allowed.txt fi DIR diff --git a/xkcd.py b/xkcd.py t@@ -4,7 +4,7 @@ # random xkcd comic import urllib, json, random -latest = 1700 -num=str(random.randint(1,latest)) +latest = 1710 +num = str(random.randint(1,latest)) info = json.load(urllib.urlopen("http://www.xkcd.com/" + num + "/info.0.json")) print info['img']