-if [[ -z "$*" ]] ; then
- ebegin "Updating working copy to latest version from repository"
- update=$(svn_up)
- if [[ "$opt_verbose" == "1" ]] ; then
- echo $update
- fi
- update=$(echo $update | tail -n 1)
- update=${update/At revision }
- sunrise_revision=${update/.}
- [ "$sunrise_revision" -lt "10" ] && exit 1
- eend
-#elif [[ "$*" =~ "^[0-9]*$" ]]; then
-# echo "!!! Error: The revision must be an integer value $*"
-# exit 1
-else
- sunrise_revision=$*
-
- ebegin "Updating working copy to latest version from repository"
- svn_up -r $sunrise_revision || exit $?
- eend
+LC_ALL="C" ls -d *-* > profiles/categories
+if [[ $(git diff profiles/categories) ]]; then
+ git diff profiles/categories | if [[ "$opt_quiet" == "0" ]] ; then less; else cat; fi
+ echo -n "${BOLD}Commit changes?${NORMAL} [${GREEN}Yes${NORMAL}/${RED}No${NORMAL}] "
+ read choice
+ echo
+ case "$choice" in
+ y*|Y*|"")
+ git commit -m "Automatic update to categories" profiles/categories || exit 1
+ ;;
+ *)
+ echo "Quitting."
+ echo
+ exit ;;
+ esac