# See the License for the specific language governing permissions and
# limitations under the License.
-cedit() { # [-v] [section_name] FILE
+cedit() {
+ local help="Usage: [-h|--help ] [-v] [SECTION_NAME] FILE
+Create/modify a section in a config file
+The section is #comment delimited. Reads STDIN for the contents of the
+section. Without SECTION_NAME, it acts on a global unnamed
+section. cedit is short for config edit.
+
+-v Verbose
+-h|--help Help"
local s diff name init
local file_dir="$(dirname "$file")"
local exists=true
local verbose=false
- if [[ $1 == -v ]]; then
- verbose=true
- shift
- fi
+ case $1 in
+ -v) verbose=true; shift ;;
+ -h|--help) echo "$help"; return ;;
+ esac
+
if (( $# == 2 )); then
name=": $1"
shift