On Thu, Jul 18, 2013 at 06:17:34PM -0400, Jonathan Frazier wrote: > This is an option to just echo's the pacnews/pacsaves instead of merging > or removing them. This can be used to check the config status such as in > a chron job without modifying the system.
s/chron/cron/ > > Signed-off-by: Jonathan Frazier <[email protected]> > --- > contrib/pacdiff.sh.in | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/contrib/pacdiff.sh.in b/contrib/pacdiff.sh.in > index fa6a0c5..4bc8a33 100644 > --- a/contrib/pacdiff.sh.in > +++ b/contrib/pacdiff.sh.in > @@ -25,7 +25,7 @@ diffprog=${DIFFPROG:-vimdiff} > diffsearchpath=${DIFFSEARCHPATH:-/etc} > USE_COLOR='y' > > -declare -i findActive=0 locateActive=0 dbActive=0 > +declare -i findActive=0 locateActive=0 dbActive=0 outputOnly=0 > declare -a oldsaves > > m4_include(../scripts/library/output_format.sh) > @@ -42,6 +42,7 @@ Search Options: select one, default: find > -p/--pacmandb scan active config files from pacman db > > General Options: > + -o/--output print files instead of merging them > --nocolor remove colors from output > > Enviroment Variables: > @@ -50,6 +51,7 @@ Enviroment Variables: > (default: /etc) > > Example: DIFFPROG=meld DIFFSEARCHPATH="/boot /etc /usr" $myname > +Example: $myname --output --locate > > EOF > } > @@ -97,6 +99,8 @@ while [[ -n "$1" ]]; do > findActive=1;; > -p|--pacmandb) > dbActive=1;; > + -o|--outputOnly) > + outputOnly=1;; > --nocolor) > USE_COLOR='n';; > -V|--version) > @@ -135,6 +139,11 @@ fi > while IFS= read -u 3 -r -d '' pacfile; do > file="${pacfile%.pac*}" > file_type="pac${pacfile##*.pac}" > + > + if (( outputOnly )); then > + echo $pacfile quotes... > + continue > + fi > > # add matches for pacsave.N to oldsaves array, do not prompt > if [[ $file_type = pacsave.+([0-9]) ]]; then > -- > 1.8.3.2 > >
