classes: - Admin parameters: doc: admin: tweak: - define routines to make backup of and help edit config files tweak: - > _backup(){ set -e;\ if [ -e "$1.orig" ]; then \ :;\ elif [ -e "$1" ]; then \ cp -a "$1" "$1.orig";\ else \ touch "$1.orig";\ fi; } - > _clone(){ set -e;\ _backup "$2";\ cp -a "$1" "$2"; } - > _setvar(){ set -e;\ _backup "$1";\ sed -i -r \ -e "s,^#?($2)=.*,\\1=$3," "$1"; }