commit e46c23f80627e322524c87cec39653b291110188
parent a273b639954b5945a096323ad9f102427437b7ca
Author: parazyd <parazyd@dyne.org>
Date: Mon, 13 Mar 2017 11:52:04 +0100
add vipe; misc fixes
Diffstat:
5 files changed, 109 insertions(+), 3 deletions(-)
diff --git a/auphone b/auphone
@@ -5,7 +5,7 @@ if [ $1 ]
then
OTHER=$1
else
- echo "Use $O to talk with someone..." && exit 1
+ echo "Use $0 to talk with someone..." && exit 1
fi
AUARGS="-b 1 -r 11000 -e u8"
diff --git a/qemu-kvm b/qemu-kvm
@@ -1,2 +1,15 @@
#!/bin/dash
-exec qemu-system-x86_64 -enable-kvm $@
+
+case "$1" in
+ amd*)
+ shift
+ exec qemu-system-x86_64 -enable-kvm "$@"
+ ;;
+ i386)
+ shift
+ exec qemu-system-i386 -enable-kvm "$@"
+ ;;
+ *)
+ exec qemu-system-x86_64 -enable-kvm "$@"
+ ;;
+esac
diff --git a/scan_domains.py b/scan_domains.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python2
+# Search for domain names to find cool ones.
+import os, sys
+
+site_exists = lambda site: \
+ os.system("whois %s.com | grep \"No match\" > /dev/null"%site) != 0
+
+alphabet = map(chr, range(ord('a'), ord('z') + 1))
+
+for i in alphabet:
+ for j in alphabet:
+ for k in alphabet:
+ site_name = i + j + k
+ print 'Trying', site_name
+ if not site_exists(site_name):
+ print '#################'
+ print 'Winner!', site_name
+ print '#################'
+sys.exit(0)
diff --git a/touchpad-toggle b/touchpad-toggle
@@ -1,6 +1,6 @@
#!/bin/sh
-if [ $(synclient -l | grep TouchpadOff | mawk -F '= ' '{ print $2 }') -eq 0 ];
+if [ $(synclient -l | mawk -F '= ' '/TouchpadOff/ { print $2 }') -eq 0 ];
then
synclient TouchpadOff=1
else
diff --git a/vipe b/vipe
@@ -0,0 +1,74 @@
+#!/usr/bin/perl
+
+=head1 NAME
+
+vipe - edit pipe
+
+=head1 SYNOPSIS
+
+command1 | vipe | command2
+
+=head1 DESCRIPTION
+
+vipe allows you to run your editor in the middle of a unix pipeline and
+edit the data that is being piped between programs. Your editor will
+have the full data being piped from command1 loaded into it, and when you
+close it, that data will be piped into command2.
+
+=head1 ENVIRONMENT VARIABLES
+
+=over 4
+
+=item EDITOR
+
+Editor to use.
+
+=item VISUAL
+
+Also supported to determine what editor to use.
+
+=back
+
+=head1 AUTHOR
+
+Copyright 2006 by Joey Hess <id@joeyh.name>
+
+Licensed under the GNU GPL.
+
+=cut
+
+use warnings;
+use strict;
+use File::Temp q{tempfile};
+
+$/=undef;
+
+my ($fh, $tmp)=tempfile();
+die "cannot create tempfile" unless $fh;
+print ($fh <STDIN>) || die "write temp: $!";
+close $fh;
+close STDIN;
+open(STDIN, "</dev/tty") || die "reopen stdin: $!";
+open(OUT, ">&STDOUT") || die "save stdout: $!";
+close STDOUT;
+open(STDOUT, ">/dev/tty") || die "reopen stdout: $!";
+
+my @editor="vi";
+if (-x "/usr/bin/editor") {
+ @editor="/usr/bin/editor";
+}
+if (exists $ENV{EDITOR}) {
+ @editor=split(' ', $ENV{EDITOR});
+}
+if (exists $ENV{VISUAL}) {
+ @editor=split(' ', $ENV{VISUAL});
+}
+my $ret=system(@editor, $tmp);
+if ($ret != 0) {
+ die "@editor exited nonzero, aborting\n";
+}
+
+open (IN, $tmp) || die "$0: cannot read $tmp: $!\n";
+print (OUT <IN>) || die "write failure: $!";
+close IN;
+unlink($tmp);