Revision: 7205
http://sourceforge.net/p/astlinux/code/7205
Author: abelbeck
Date: 2015-08-20 04:12:09 +0000 (Thu, 20 Aug 2015)
Log Message:
-----------
fossil, add rc.conf variables FOSSIL_DEFAULT_DIRS and FOSSIL_INCLUDE_DIRS to control what directories are monitored for new files to be added
Modified Paths:
--------------
branches/1.0/package/fossil/scripts/fossil-update
Modified: branches/1.0/package/fossil/scripts/fossil-update
===================================================================
--- branches/1.0/package/fossil/scripts/fossil-update 2015-08-19 22:07:06 UTC (rev 7204)
+++ branches/1.0/package/fossil/scripts/fossil-update 2015-08-20 04:12:09 UTC (rev 7205)
@@ -1,5 +1,7 @@
#!/bin/sh
+. /etc/rc.conf
+
export FOSSIL_HOME="/mnt/kd/fossil"
message="${1:-auto commit via cron}"
@@ -18,9 +20,24 @@
fossil open $REPO --keep >/dev/null
fossil status
-## Check for locally added files, add them to the repo
-fossil ls | sed 's:/[^/]*$::' | sort | uniq | xargs fossil add --force
+## Check for locally added files in selected directories, add them to the repo
+if [ -n "$FOSSIL_DEFAULT_DIRS" ]; then
+ dirs="$FOSSIL_DEFAULT_DIRS"
+else
+ dirs="rc.conf.d monit/monit.d"
+ if [ "$ASTERISK_DAHDI_DISABLE" != "yes" ]; then
+ dirs="$dirs asterisk dahdi fop2 phoneprov/templates"
+ fi
+fi
+
+unset IFS
+for dir in $dirs $FOSSIL_INCLUDE_DIRS; do
+ if [ -d $dir ]; then
+ fossil add --force $dir
+ fi
+done
+
## Check for locally deleted files, remove them from the repo
if fossil changes | grep -q '^MISSING'; then
fossil changes | awk '/^MISSING/ { print $2; }' | xargs fossil forget
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|