fix(wire-cli): purge 容忍標記行空白
This commit is contained in:
+14
-4
@@ -334,8 +334,13 @@ remove_block() {
|
||||
[ -f "$file" ] || return 0
|
||||
grep -qF "$bopen" "$file" 2>/dev/null || return 0
|
||||
awk -v bopen="$bopen" -v bshut="$bshut" '
|
||||
$0==bopen { skip=1; next }
|
||||
$0==bshut { skip=0; next }
|
||||
function trim(s) {
|
||||
sub(/^[ \t]+/, "", s)
|
||||
sub(/[ \t]+$/, "", s)
|
||||
return s
|
||||
}
|
||||
trim($0)==bopen { skip=1; next }
|
||||
trim($0)==bshut { skip=0; next }
|
||||
skip { next }
|
||||
{ print }
|
||||
' "$file" > "$file.jsc-tmp" 2>/dev/null || { rm -f "$file.jsc-tmp"; return 1; }
|
||||
@@ -350,8 +355,13 @@ remove_rc_blocks() {
|
||||
[ -f "$file" ] || return 0
|
||||
grep -q '^# jsc-hooks' "$file" 2>/dev/null || return 0
|
||||
awk '
|
||||
/^# jsc-hooks/ { skip=1; next }
|
||||
/^# \/jsc-hooks/ { skip=0; next }
|
||||
function trim(s) {
|
||||
sub(/^[ \t]+/, "", s)
|
||||
sub(/[ \t]+$/, "", s)
|
||||
return s
|
||||
}
|
||||
trim($0) ~ /^# jsc-hooks/ { skip=1; next }
|
||||
trim($0) ~ /^# \/jsc-hooks/ { skip=0; next }
|
||||
skip { next }
|
||||
{ print }
|
||||
' "$file" > "$file.jsc-tmp" 2>/dev/null || { rm -f "$file.jsc-tmp"; return 1; }
|
||||
|
||||
Reference in New Issue
Block a user