From c642675ba86d841d881215e8e5e28013103bd0ff Mon Sep 17 00:00:00 2001 From: Anastasios Grammenos Date: Fri, 20 Aug 2021 14:01:56 +0300 Subject: Add graphical editor --- conf | 23 ++++++++++++++++++----- conf_completion | 7 +++++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/conf b/conf index 522217b..c7b8454 100755 --- a/conf +++ b/conf @@ -21,17 +21,24 @@ set -e CONF_VERSION="0.1.0" +CONF_HOME="${CONF_HOME:-$HOME/.conf}" + ################# # CONFIGURATION # ################# -CONF_HOME="${CONF_HOME:-$HOME/.conf}" +## Name of the default group DEF_GROUP="default" + +## Substitution for $HOME so username is not relevant HOME_SUB="/home" ## Indentation for tree listing CONF_TREE_INDENT="|- " +## Graphical editor +GEDITOR="emacsclient -a"" -c" + ######## # VARS # ######## @@ -65,7 +72,7 @@ function add { while [ $# -gt 0 ]; do case ${1} in - -g) #a add next file to specified group + -g) #a add next file(s) to specified group GROUP="${2}" shift shift @@ -128,7 +135,7 @@ function list { return 0 ;; g) #l list paths in - [ ! -d "${CONF_HOME}/${OPTARG}" ] && err "group ${OPTARG} doesn't exist" + ([ ! -d "${CONF_HOME}/${OPTARG}" ] || [ "${OPTARG}" == "" ]) && err "group ${OPTARG} doesn't exist" find "${CONF_HOME}/${OPTARG}" -type f | sed -e "s#${CONF_HOME}/${OPTARG}${HOME_SUB}#${HOME}#" return 0 ;; @@ -199,10 +206,12 @@ function relink { SELECTED_GROUPS=() for arg in "$@"; do - if [ "$arg" == "-t" ]; then + if [ "$arg" == "-t" ] || [ "$arg" == "--test" ]; then MODE="test" elif [ "$arg" == "-h" ]; then - echo relink help + cat <