From dc0386f28d2e917f8a5a81ff66bcd26d3b029e42 Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Mon, 28 Jul 2014 20:12:18 -0700 Subject: [PATCH] fix missing extglob --- appendu | 4 ++++ appendu-function | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/appendu b/appendu index d03fb45..67e6834 100755 --- a/appendu +++ b/appendu @@ -79,6 +79,9 @@ LINE_SETs are treated the same. content=${content%b} fi + local reset_extglob=false + ! shopt extglob >/dev/null && reset_extglob=true + shopt -s extglob # we aren't using regex because we want to match strings, # but we also want our match to start at the beginning of a line, # or the beginning of the file, and to end at a line ending. @@ -97,6 +100,7 @@ LINE_SETs are treated the same. fi fi done + $reset_extglob && shopt -u extglob return 0 } appendu "$@" diff --git a/appendu-function b/appendu-function index 00b4cf3..13a7d74 100644 --- a/appendu-function +++ b/appendu-function @@ -79,6 +79,9 @@ LINE_SETs are treated the same. content=${content%b} fi + local reset_extglob=false + ! shopt extglob >/dev/null && reset_extglob=true + shopt -s extglob # we aren't using regex because we want to match strings, # but we also want our match to start at the beginning of a line, # or the beginning of the file, and to end at a line ending. @@ -97,5 +100,6 @@ LINE_SETs are treated the same. fi fi done + $reset_extglob && shopt -u extglob return 0 } -- 2.30.2