Pārlūkot izejas kodu

Make sure to run xt.dash using dash, not bash

Alois Mahdal 10 mēnešus atpakaļ
vecāks
revīzija
abceb96abb
2 mainītis faili ar 8 papildinājumiem un 3 dzēšanām
  1. 1
    1
      dotfiles/config/i3/config
  2. 7
    2
      dotfiles/config/i3/macros/xt.dash

+ 1
- 1
dotfiles/config/i3/config Parādīt failu

@@ -451,7 +451,7 @@ bindsym --release $mod+Ctrl+9               exec "xdotool .config/i3/macros/9.xd
451 451
 bindsym --release $mod+Ctrl+grave           exec "xdotool .config/i3/macros/grave.xdotool"
452 452
 bindsym --release $mod+Ctrl+bracketleft     exec "xdotool .config/i3/macros/bracketleft.xdotool"
453 453
 bindsym --release $mod+Ctrl+bracketright    exec "xdotool .config/i3/macros/bracketright.xdotool"
454
-bindsym --release $mod+Ctrl+v               exec "bash .config/i3/macros/xt.dash"
454
+bindsym --release $mod+Ctrl+v               exec "dash .config/i3/macros/xt.dash"
455 455
 
456 456
 
457 457
 

+ 7
- 2
dotfiles/config/i3/macros/xt.dash Parādīt failu

@@ -1,4 +1,4 @@
1
-#!/bin/bash
1
+#!/bin/dash
2 2
 
3 3
 
4 4
 fixnl () {
@@ -12,7 +12,12 @@ fixnl () {
12 12
             single=chop
13 13
         ;;
14 14
     esac;
15
-    cache="$(mktemp -t fixnl.XXXXXXXX)";
15
+    # TODO: ^^ should probably be:
16
+    #
17
+    #   test -n "$UID" || return 3
18
+    #   cache="$(mktemp "/run/user/$UID/fixnl.XXXXXXXX")";
19
+    #
20
+    # but UID is not supported in bash, so..
16 21
     cat > "$cache";
17 22
     nlcount=$(<"$cache" wc -l);
18 23
     lastchr=$(<"$cache" tail -c1 | hexdump -e '"%02x"');