Tue, 28 Aug 2012 18:29:00 +0200
Massively update modules from Drupal 6.x to 7.x, and add diverse OpenID modules.
Unfortunately many modules available to Drupal 6.x installations have not been
since maintained or ported to 7.x causing this package to diminish in both size
and utility.
michael@516 | 1 | #!@l_prefix@/bin/openpkg rc |
michael@516 | 2 | ## |
michael@516 | 3 | ## rc.git -- Run-Commands |
michael@516 | 4 | ## |
michael@516 | 5 | |
michael@516 | 6 | %config |
michael@516 | 7 | git_enable="$openpkg_rc_def" |
michael@516 | 8 | git_daemon="no" |
michael@516 | 9 | git_daemon_flags="" |
michael@516 | 10 | git_daemon_host="127.0.0.1" |
michael@516 | 11 | git_daemon_port="9418" |
michael@516 | 12 | git_daemon_user="@l_rusr@" |
michael@516 | 13 | git_daemon_group="@l_rgrp@" |
michael@516 | 14 | git_daemon_basedir="@l_prefix@/var/git/db" |
michael@516 | 15 | git_log_prolog="true" |
michael@516 | 16 | git_log_epilog="true" |
michael@516 | 17 | git_log_numfiles="10" |
michael@516 | 18 | git_log_minsize="1M" |
michael@516 | 19 | git_log_complevel="9" |
michael@516 | 20 | |
michael@516 | 21 | %common |
michael@516 | 22 | git_daemon_pidfile="@l_prefix@/var/git/run/git-daemon.pid" |
michael@516 | 23 | git_daemon_logfile="@l_prefix@/var/git/run/git-daemon.log" |
michael@516 | 24 | git_daemon_signal () { |
michael@516 | 25 | [ -f $git_daemon_pidfile ] && kill -$1 `cat $git_daemon_pidfile` |
michael@516 | 26 | } |
michael@516 | 27 | |
michael@516 | 28 | %status -u @l_susr@ -o |
michael@516 | 29 | git_usable="unknown" |
michael@516 | 30 | git_active="no" |
michael@516 | 31 | rcService git enable yes && \ |
michael@516 | 32 | rcVarIsYes git_daemon && \ |
michael@516 | 33 | git_daemon_signal 0 && \ |
michael@516 | 34 | git_active="yes" |
michael@516 | 35 | echo "git_enable=\"$git_enable\"" |
michael@516 | 36 | echo "git_usable=\"$git_usable\"" |
michael@516 | 37 | echo "git_active=\"$git_active\"" |
michael@516 | 38 | |
michael@516 | 39 | %start -u @l_susr@ |
michael@516 | 40 | rcService git enable yes || exit 0 |
michael@516 | 41 | rcService git active yes && exit 0 |
michael@516 | 42 | if rcVarIsYes git_daemon; then |
michael@516 | 43 | ( nohup @l_prefix@/bin/git daemon \ |
michael@516 | 44 | --reuseaddr \ |
michael@516 | 45 | --listen="$git_daemon_host" \ |
michael@516 | 46 | --port="$git_daemon_port" \ |
michael@516 | 47 | --user="$git_daemon_user" \ |
michael@516 | 48 | --group="$git_daemon_group" \ |
michael@516 | 49 | --base-path="$git_daemon_basedir" \ |
michael@516 | 50 | $git_daemon_flags \ |
michael@516 | 51 | </dev/null >>$git_daemon_logfile 2>&1 & |
michael@516 | 52 | echo $! >$git_daemon_pidfile |
michael@516 | 53 | ) </dev/null >/dev/null 2>&1 |
michael@516 | 54 | fi |
michael@516 | 55 | |
michael@516 | 56 | %stop -u @l_susr@ |
michael@516 | 57 | rcService git enable yes || exit 0 |
michael@516 | 58 | rcService git active no && exit 0 |
michael@516 | 59 | if rcVarIsYes git_daemon; then |
michael@516 | 60 | git_daemon_signal TERM |
michael@516 | 61 | sleep 1 |
michael@516 | 62 | rm -f $git_daemon_pidfile 2>/dev/null || true |
michael@516 | 63 | fi |
michael@516 | 64 | |
michael@516 | 65 | %restart -u @l_susr@ |
michael@516 | 66 | rcService git enable yes || exit 0 |
michael@516 | 67 | rcService git active no && exit 0 |
michael@516 | 68 | rc git stop start |
michael@516 | 69 | |
michael@516 | 70 | %daily -u @l_susr@ |
michael@516 | 71 | rcService git enable yes || exit 0 |
michael@516 | 72 | shtool rotate -f \ |
michael@516 | 73 | -n ${git_log_numfiles} -s ${git_log_minsize} -d \ |
michael@516 | 74 | -z ${git_log_complevel} -m 644 -o @l_rusr@ -g @l_rusr@ \ |
michael@516 | 75 | -P "${git_log_prolog}" \ |
michael@516 | 76 | -E "${git_log_epilog}" \ |
michael@516 | 77 | $git_daemon_logfile |
michael@516 | 78 |