-#!/bin/sh
-
-# add all installed config files to git
-
-# GIT_DIR=/var/lib/zpm/confgit
-
-
-if [ -z "$TARGET" ]; then
- TARGET=/var/lib/zpm/confgit
- export TARGET
-fi
-
-if [ ! -d "$TARGET" ]; then
- git init $TARGET
-fi
-
-efail=0
-for pkgid in $(zpm list -I "$@"); do
-zpm foreach-path -p $pkgid -F 'configuration = 1' | rsync --info=all0,backup1 --exclude=.git --files-from=- -drp / $TARGET
-if [ $? -ne 0 ]; then
- efail=1
-fi
-(
-set -e
-cd $TARGET
-git add .
-git diff --quiet && git diff --staged --quiet || git commit -m "update $pkgid configuration files"
-)
-if [ $? -ne 0 ]; then
- efail=1
-fi
-done
-
-exit $efail