diff --git a/debian/changelog b/debian/changelog index 6bf5829f..13237ed6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,10 @@ byobu (5.107) unreleased; urgency=medium * usr/bin/manifest: - remove http, breaks pastebinit + * usr/bin/manifest: + - fix manifest url + * usr/bin/wifi-status: + - use tmux target pane -- Dustin Kirkland Thu, 14 Apr 2016 11:21:51 -0500 diff --git a/usr/bin/manifest b/usr/bin/manifest index 158b553b..a9c3bcfe 100755 --- a/usr/bin/manifest +++ b/usr/bin/manifest @@ -29,7 +29,7 @@ export_packages() { if [ "$OBJECT" = "-" ]; then dpkg -l elif echo "$OBJECT" | grep -qs ".*://.*"; then - dpkg -l | gzip -9 | base64 | pastebinit -b "$OBJECT" + dpkg -l | gzip -9 | base64 | pastebinit -b "${OBJECT##*/}" else dpkg -l > "$OBJECT" fi @@ -67,7 +67,7 @@ fi if [ "$ACTION" = "import" ]; then import_packages elif [ "$ACTION" = "export" ]; then - [ -n "$OBJECT" ] || OBJECT="paste.ubuntu.com" + [ -n "$OBJECT" ] || OBJECT="http://paste.ubuntu.com" export_packages else usage diff --git a/usr/bin/wifi-status b/usr/bin/wifi-status index 2fd64953..437b0005 100755 --- a/usr/bin/wifi-status +++ b/usr/bin/wifi-status @@ -19,8 +19,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +trap "pkill -f -9 wifi-status >/dev/null 2>&1; exit 0" EXIT HUP INT QUIT TERM + if [ -z "$1" ]; then - dev=$(iwconfig 2>/dev/null | grep '802.11' | tail -n1 | awk '{print $1}') + dev=$(iwconfig 2>/dev/null | grep '802.11' | tail -n1 | awk '{print $1}') else dev="$1" fi @@ -29,9 +31,17 @@ if [ -z "$TMUX" ]; then watch -n1 "iwconfig $dev; ifconfig $dev; route -n; echo; (grep $dev: /var/log/syslog | tail -n 10 | sort -r); echo; ping -I $dev -c 1 8.8.8.8" else tmux new-window -n wifi-status "watch -c iwconfig $dev \| ccze -A" \; \ - split-window -v "watch -c ifconfig $dev \| ccze -A" \; \ - split-window -v "watch -c route -n \| ccze -A" \; \ - split-window -h "ping -I $dev 8.8.8.8" \; \ - split-window -v "watch -c grep $dev: /var/log/syslog \| tail -n 10 \| sort -r \| ccze -A" \; \ - select-layout tiled + split-window -t wifi-status -v "watch -c ifconfig $dev \| ccze -A" \; \ + split-window -t wifi-status -v "watch -c route -n \| ccze -A" \; \ + split-window -t wifi-status -h "ping -I $dev 8.8.8.8" \; \ + split-window -t wifi-status -v "watch -c grep $dev: /var/log/syslog \| tail -n 10 \| sort -r \| ccze -A" \; \ + select-layout -t wifi-status tiled fi + +while true; do + if [ $(tmux list-panes -t wifi-status | wc -l) -lt 5 ]; then + tmux kill-window -t wifi-status + exit 0 + fi + sleep 1 +done