]> git.nbdom.net Git - nb.git/commitdiff
fix bugs
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 16 Nov 2016 21:23:01 +0000 (21:23 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 16 Nov 2016 21:23:01 +0000 (21:23 +0000)
bin/dbq
etc/profile.d/docker.sh
etc/profile.d/functions
etc/profile.d/mac.sh

diff --git a/bin/dbq b/bin/dbq
index 99467cc417fe4b47aba32b647f759a5bcaf65939..e7ff28cead4e6eceff97111e2a2162aa8ca9d4ea 100755 (executable)
--- a/bin/dbq
+++ b/bin/dbq
@@ -125,7 +125,17 @@ $url =~ s,^(\w+://)?([^@]+)@(.*?)$,$1$3, and push(@EXEC,"db=$2");
 $url =~ m@^ssh://(.*)$@ and $Opt{ssh} = $1;
 #die "$url | ",join(' ',@EXEC);
 
-exec('ssh',$Opt{ssh},'/usr/bin/env',"PATH=$ENV{PATH}","PERL5LIB=$ENV{PERL5LIB}",$NAME,map{s/"/\\"/g;'"'.$_.'"'} grep {$_ !~ /^(-+ssh|$Opt{ssh})/} @EXEC) if $Opt{ssh};
+#exec('ssh',$Opt{ssh},". /etc/profile && $NAME",map{s/"/\\"/g;'"'.$_.'"'} grep {$_ !~ /^(-+ssh|$Opt{ssh})/} @EXEC) if $Opt{ssh};
+exec('ssh',
+  -t STDOUT ? '-t' : '-q',
+  #'-q',
+  $Opt{ssh},
+  '/usr/bin/env',
+  "PATH=$ENV{PATH}",
+  "PERL5LIB=$ENV{PERL5LIB}",
+  $NAME,
+  map{s/"/\\"/g;'"'.$_.'"'} grep {$_ !~ /^(-+ssh|$Opt{ssh})/} @EXEC
+) if $Opt{ssh};
 
 #
 # Add options to ARGV
index f74e9dd72dc802359c969add762ac6173d80bac2..df31f3b54997fb21b1def3c44f2937d121c74e60 100644 (file)
@@ -25,7 +25,7 @@ docker_build() {
 
   else
     perl -ne '/^\s*\#\s*DOCKER_BUILD\s*(.*?)$/ and system "$1"' Dockerfile
-    echo $FUNCNAME: docker build --rm --force-rm=true -t $@ $docker_name .
+    echo $FUNCNAME: docker build --rm --force-rm=true --tags $docker_name $@ $docker_name .
     docker build --rm --force-rm=true -t $@ $docker_name .
 
     if [ "$?" != 0 ]; then
index dba6bdf6f1147cc82f1f4f41e9aa2c4082aa8ec4..cc0b8eea85c1ae9cb98d2c41f8e8333030941bf1 100644 (file)
@@ -4,8 +4,11 @@
 #
 #################################################################################
 timeout() {
-  which timeout 1>/dev/null && exec timeout -- $@
-  perl -e 'BEGIN{$|=1}; $SIG{ALRM}=sub{exit 1}; alarm(shift @ARGV); system join(" ",@ARGV)' -- $@
+  if which timeout 1>/dev/null; then
+    timeout -- $@
+  else
+    perl -e 'BEGIN{$|=1}; $SIG{ALRM}=sub{exit 1}; alarm(shift @ARGV); system join(" ",@ARGV)' -- $@
+  fi
 }
 
 shell_help() {
index d51658ebd0e2e6b506dcbc76bfbce05e0e9fcb60..4677b45ec64866795944124108dde5fa064427ae 100644 (file)
@@ -65,13 +65,16 @@ killall -KILL SystemUIServer
 
 mac_dev_shm() {
   set -e
-  local mb=${1?"Usage: $FUNCNAME SIZE in MB [MOUNT DIR (default /dev/shm)]"}
+  local usage="Usage: $FUNCNAME [SIZE in MB] [MOUNT DIR (default /dev/shm)]"
+  shell_help_noarg "$usage" "$@" && return 1
+  local mb=$1
+  !test "$mb" -gt 0 2>/dev/null && shell_help_noarg "$usage" && return 1
   local mount_point=${2:-/dev/shm}
-  local ramdisk_dev=$(hdiutil attach -nomount ram://$((2 * 1024 *$mb)))
-  diskutil eraseVolume HFS+ RAMDisk "${ramdisk_dev}"
+  local ramdisk_dev=$(sudo hdiutil attach -nomount ram://$((2 * 1024 *$mb)))
+  sudo diskutil eraseVolume HFS+ RAMDisk "${ramdisk_dev}"
 
-  install -d "${mount_point}" -m 7777
-  mount -o noatime -t hfs "${ramdisk_dev}" "${mount_point}"
+  sudo install -d "${mount_point}" -m 7777
+  sudo mount -o noatime -t hfs "${ramdisk_dev}" "${mount_point}"
 
   echo "remove with:"
   echo "umount ${mount_point}"