]> Sergey Matveev's repositories - public-inbox.git/blobdiff - examples/grok-pull.post_update_hook.sh
examples/grok-pull.post_update_hook: fetch mirror description
[public-inbox.git] / examples / grok-pull.post_update_hook.sh
index ab4e54e7bf0630c95728cfbe769e6fd08ad4f8c0..e04eb2c5ec35d4318deaf41ea9f9d1cacd5be240 100755 (executable)
@@ -26,7 +26,13 @@ else
 fi
 
 # run public-inbox-init iff unconfigured
-cfg_dir=$(git config -f "$PI_CONFIG" publicinbox."$inbox_name".dir)
+cfg_dir=$(git config -f "$PI_CONFIG" publicinbox."$inbox_name".inboxdir)
+
+# check legacy name for "inboxdir"
+case $cfg_dir in
+'') cfg_dir=$(git config -f "$PI_CONFIG" publicinbox."$inbox_name".mainrepo) ;;
+esac
+
 case $cfg_dir in
 '')
        remote_git_url=$(git --git-dir="$full_git_dir" config remote.origin.url)
@@ -87,6 +93,7 @@ case $cfg_dir in
                # only one newsgroup per inbox
                break
        done
+       curl -sSfv "remote_inbox_url"/description >"$inbox_dir"/description
        echo "I: $inbox_name at $inbox_dir ($addresses) $local_url"
        ;;
 esac