Преглед изворни кода

Use inigrep directly inside saturnin

... turns out it's faster (surprise! ;))
Alois Mahdal пре 9 година
родитељ
комит
09a0a735c9

+ 1
- 1
src/bin/saturnin.skel Прегледај датотеку

@@ -53,7 +53,7 @@ version_info() {
53 53
 }
54 54
 
55 55
 run_hook() {
56
-    saturnin conf -j -p hook.$SATURNIN_SUBCOMMAND.$1 \
56
+    inigrep -j -p hook.$SATURNIN_SUBCOMMAND.$1 \
57 57
       | debug_pipe hook_$1 \
58 58
       | bash
59 59
 }

+ 2
- 1
src/ffoo/saturnin_zleep.sh Прегледај датотеку

@@ -1,5 +1,6 @@
1 1
 #!/bin/bash
2 2
 
3
+ffoo import config
3 4
 ffoo import pretty
4 5
 ffoo import sync
5 6
 
@@ -18,7 +19,7 @@ __zleep_try_umount() {
18 19
 
19 20
 __zleep_try_umount_all() {
20 21
     local mp
21
-    for mp in $(saturnin conf -p iam.mounting.point);
22
+    for mp in $(inigrep -p iam.mounting.point);
22 23
     do
23 24
         __zleep_try_umount $mp || return 1
24 25
     done

+ 7
- 5
src/libexec/saturnin-dmenu Прегледај датотеку

@@ -1,6 +1,8 @@
1 1
 #!/bin/bash
2 2
 
3 3
 . $(ffoom path)
4
+
5
+ffoo import config
4 6
 ffoo import pretty
5 7
 
6 8
 usage() {
@@ -21,11 +23,11 @@ while true; do case $1 in
21 23
     *)              break             ;;
22 24
 esac done
23 25
 
24
-nb="$(saturnin conf -p style.color.nbg)"
25
-nf="$(saturnin conf -p style.color.nfg)"
26
-sb="$(saturnin conf -p style.color.sbg)"
27
-sf="$(saturnin conf -p style.color.sfg)"
28
-fn="$(saturnin conf -p style.font)"
26
+nb="$(inigrep -p style.color.nbg)"
27
+nf="$(inigrep -p style.color.nfg)"
28
+sb="$(inigrep -p style.color.sbg)"
29
+sf="$(inigrep -p style.color.sfg)"
30
+fn="$(inigrep -p style.font)"
29 31
 fn=${fn:--*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*}
30 32
 
31 33
 debug -v nb nf sb sf fn lines maybe_split delim

+ 6
- 5
src/libexec/saturnin-iam Прегледај датотеку

@@ -2,6 +2,7 @@
2 2
 
3 3
 . $(ffoom path)
4 4
 
5
+ffoo import config
5 6
 ffoo import pretty
6 7
 ffoo import sync
7 8
 
@@ -41,9 +42,9 @@ where_i_am() {
41 42
     #
42 43
     # what is my physical location?
43 44
     #
44
-    if=$(saturnin conf -p iam.using.if)
45
+    if=$(inigrep -p iam.using.if)
45 46
     gwmac=$(arp | grep "^gateway\\>.*\\<$if\$" | tr ' ' '\n' | grep :)
46
-    saturnin conf -p iam.seeing.gw.$gwmac || echo OUT
47
+    inigrep -p iam.seeing.gw.$gwmac || echo OUT
47 48
 }
48 49
 
49 50
 set_status() {
@@ -51,7 +52,7 @@ set_status() {
51 52
     # set public status $1 by command in conf file
52 53
     #
53 54
     local what=$1
54
-    saturnin conf -p iam.saying.like.this.$what | bash
55
+    inigrep -p iam.saying.like.this.$what | bash
55 56
 }
56 57
 
57 58
 
@@ -63,7 +64,7 @@ run_hook() {
63 64
     local name=$1
64 65
     local cmd=$2
65 66
     local arg=$3
66
-    saturnin conf -p iam.hooking.$name.$cmd \
67
+    inigrep -p iam.hooking.$name.$cmd \
67 68
       | SATURNIN_IAM_CMD=$cmd \
68 69
         SATURNIN_IAM_ARG=$arg \
69 70
         bash
@@ -129,7 +130,7 @@ i_am_undocking() {
129 130
     #
130 131
     # i.e. hibernated
131 132
     #
132
-    saturnin conf -p iam.undocking.like | bash -
133
+    inigrep -p iam.undocking.like | bash -
133 134
 }
134 135
 
135 136
 i_am_zleeping() {

+ 3
- 2
src/libexec/saturnin-kb Прегледај датотеку

@@ -2,6 +2,7 @@
2 2
 
3 3
 . $(ffoom path)
4 4
 
5
+ffoo import config
5 6
 ffoo import pretty
6 7
 
7 8
 
@@ -17,7 +18,7 @@ next_layout() {
17 18
     # change layout to the next one in row
18 19
     #
19 20
     local cur="$current_layout"
20
-    local all="$(saturnin conf -p kb.layout)"
21
+    local all="$(inigrep -p kb.layout)"
21 22
     local def="$default_layout"
22 23
     local nxt=$(
23 24
         echo -e "$all\n$all" \
@@ -30,7 +31,7 @@ next_layout() {
30 31
     echo "$nxt"
31 32
 }
32 33
 
33
-default_layout="$(saturnin conf -1 -p kb.layout)"
34
+default_layout="$(inigrep -1 -p kb.layout)"
34 35
 current_layout="$(setxkbmap -v | grep '^symbols: ' | cut -d+ -f2)"
35 36
 
36 37
 layout=""

+ 2
- 1
src/libexec/saturnin-ln Прегледај датотеку

@@ -2,6 +2,7 @@
2 2
 
3 3
 . $(ffoom path)
4 4
 
5
+ffoo import config
5 6
 ffoo import pretty
6 7
 
7 8
 DEFAULT_TARGET=$HOME
@@ -26,7 +27,7 @@ link() {
26 27
 }
27 28
 
28 29
 load() {
29
-    saturnin conf -p ln.dir.$1 | expand_tilde
30
+    inigrep -p ln.dir.$1 | expand_tilde
30 31
 }
31 32
 
32 33
 while true; do case $1 in