Magellan Linux

Diff of /trunk/grubby/grubby-bls

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3145 by niro, Tue Jul 7 11:21:24 2020 UTC revision 3146 by niro, Tue Jul 7 11:22:01 2020 UTC
# Line 56  get_bls_value() { Line 56  get_bls_value() {
56      local bls="$1" && shift      local bls="$1" && shift
57      local key="$1" && shift      local key="$1" && shift
58    
59      echo "$(grep "^${key}[ \t]" "${bls}" | sed -e "s,^${key}[ \t]*,,")"      echo "$(grep "^${key}[ \t]" "${bls}" | sed -e "s!^${key}[ \t]*!!")"
60  }  }
61    
62  set_bls_value() {  set_bls_value() {
# Line 64  set_bls_value() { Line 64  set_bls_value() {
64      local key="$1" && shift      local key="$1" && shift
65      local value="$1" && shift      local value="$1" && shift
66    
67      sed -i -e "s,^${key}.*,${key} ${value}," "${bls}"      sed -i -e "s!^${key}.*!${key} ${value}!" "${bls}"
68  }  }
69    
70  append_bls_value() {  append_bls_value() {
# Line 322  update_args() { Line 322  update_args() {
322      local add_args=($1) && shift      local add_args=($1) && shift
323    
324      for arg in ${remove_args[*]}; do      for arg in ${remove_args[*]}; do
325          args="$(echo $args | sed -e "s,$arg[^ ]*,,")"          args="$(echo $args | sed -e "s!$arg[^ ]*!!")"
326      done      done
327    
328      for arg in ${add_args[*]}; do      for arg in ${add_args[*]}; do
# Line 331  update_args() { Line 331  update_args() {
331              key=${arg%%=$value}              key=${arg%%=$value}
332              exist=$(echo $args | grep "${key}=")              exist=$(echo $args | grep "${key}=")
333              if [[ -n $exist ]]; then              if [[ -n $exist ]]; then
334                  args="$(echo $args | sed -e "s,$key=[^ ]*,$key=$value,")"                  args="$(echo $args | sed -e "s!$key=[^ ]*!$key=$value!")"
335              else              else
336                  args="$args $key=$value"                  args="$args $key=$value"
337              fi              fi

Legend:
Removed from v.3145  
changed lines
  Added in v.3146