tMerge branch 'master' of z3bra.org:scripts - scripts - various script and utils
(HTM) git clone git://z3bra.org/scripts
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit a89860f7a606f8e70e8230ae9581002b7667d561
(DIR) parent 6732dec0599a0473214e47e072d98c11a48cad25
(HTM) Author: z3bra <willy@mailoo.org>
Date: Tue, 29 Apr 2014 08:18:15 +0200
Merge branch 'master' of z3bra.org:scripts
Diffstat:
M mkbar | 5 ++++-
A pkgcat | 50 +++++++++++++++++++++++++++++++
M prtmk | 3 +--
M volume | 1 -
4 files changed, 55 insertions(+), 4 deletions(-)
---
(DIR) diff --git a/mkbar b/mkbar
t@@ -163,7 +163,10 @@ else
fi
buf="${buf}$(makebar $(volume)) "
-buf="${buf}%{F#ffef79ae} %{F-} $(makebar $(battery)) "
+# Show battery status if there is a battery (U DONT SAY)
+test -d /sys/class/power_supply/BAT${battery} &&
+ buf="${buf}%{F#ffef79ae} %{F-} $(makebar $(battery)) "
+
buf="${buf}%{F#ffb3b3b3} %{F-} $(clock) "
echo $buf
sleep ${refresh_rate}
(DIR) diff --git a/pkgcat b/pkgcat
t@@ -0,0 +1,50 @@
+#!/bin/sh
+# Script by Ypnose - http://ypnose.org
+# Query PKGBUILD online
+# TODO: REWORK DAT UGLY CRAP!
+
+usage() {
+ printf "%s\n" "Usage: ${0##*/} [-a]"
+ printf "%s\n" " OPTARG:"
+ printf "%s\n" " -a Search package on AUR."
+ printf "%s\n\n" "If OPTARG is empty, pkgcat will query package on [core], [extra] and then [community] repos."
+}
+
+if [ -z "$1" ] || [ "$1" = -h ]; then
+ usage
+ exit 1
+fi
+
+LET="$(echo $2 | awk '{print substr ($0, 0, 2)}')"
+AUR="https://aur.archlinux.org/packages/$LET/$2/PKGBUILD"
+URLP="https://projects.archlinux.org/svntogit/packages.git/plain/trunk/PKGBUILD?h=packages/$1"
+URLC="https://projects.archlinux.org/svntogit/community.git/plain/trunk/PKGBUILD?h=packages/$1"
+
+if [ "$1" = "-a" ] && [ "$#" -eq 2 ]; then
+ printf "\033[1;32m%s\033[0m\n" "Searching on AUR..."
+ if [ -z "$(curl -s $AUR | awk '/404/')" ]; then
+ printf "\n%s\n" "$(curl -s $AUR)"
+ exit 0
+ else
+ printf "\033[1;31m%s\033[0m\n" "Package not found!"
+ exit 1
+ fi
+fi
+
+printf "\033[1;32m%s\033[0m\n" "Trying core / extra repo..."
+if [ "$(curl -s $URLP | awk 'NR == 1 {print $1}')" != "<!DOCTYPE" ]; then
+ printf "\n%s\n" "$(curl -s $URLP)"
+ exit 0
+else
+ printf "\033[1;31m%s\033[0m\n" "Package not found in core / extra"
+ printf "\033[1;32m%s\033[0m\n" "Trying community repo..."
+ if [ "$(curl -s $URLC | awk 'NR == 1 {print $1}')" != "<!DOCTYPE" ]; then
+ printf "\n%s\n" "$(curl -s $URLC)"
+ exit 0
+ else
+ printf "\033[1;31m%s\033[0m\n" "Package not found!"
+ exit 1
+ fi
+fi
+
+exit 0
(DIR) diff --git a/prtmk b/prtmk
t@@ -13,8 +13,7 @@ echo_color () {
tput sgr0
}
-
-read -p 'Name : ' name
+test -n "$1" && name=$1 || read -p 'Name : ' name
read -p 'Description : ' description
read -p 'Version : ' version
read -p 'URL : ' url
(DIR) diff --git a/volume b/volume
t@@ -21,4 +21,3 @@ case $1 in
!) amixer set Master toggle >/dev/null;;
*) amixer set Master $1 >/dev/null;;
esac
-