src/deb-specific/fckeditor/config.js -text
src/deb-specific/fusionforge.rsyslog -text
src/deb-specific/gforge.logrotate -text
-src/deb-specific/install-cvs.sh -text
src/deb-specific/update-ldap.sh -text
src/debian/NEWS.Debian -text
src/debian/README.source -text
src/plugins/scmccase/packaging/docs/plugin-scmccase -text
src/plugins/scmccase/packaging/install/plugin-scmccase -text
src/plugins/scmcvs/NAME -text
+src/plugins/scmcvs/bin/install.sh -text
src/plugins/scmcvs/cron.d/fusionforge-plugin-scmcvs -text
src/plugins/scmcvs/etc/scmcvs.ini -text
src/plugins/scmcvs/fusionforge-plugin-scmcvs.spec -text
fi
fi
# Setup our CVS
- /usr/share/@OLDPACKAGE@/plugins/scmcvs/bin/install-cvs.sh configure
-
- # Making user group and cvs update from database
- /usr/share/@OLDPACKAGE@/plugins/scmcvs/bin/update-user-group-ssh.sh > /dev/null 2>&1
- rm -f /var/lib/@OLDPACKAGE@/dumps/*cvs*dump
-
- if [ ! -e /var/lib/@OLDPACKAGE@/chroot/cvs ] ; then
- cd /var/lib/@OLDPACKAGE@/chroot
- ln -s cvsroot cvs
- fi
-
- # logs
- chown root:@OLDPACKAGE@ /var/log/@OLDPACKAGE@/cvs
- chmod 775 /var/log/@OLDPACKAGE@/cvs
-
- # Restart some services
- [ -d /etc/ssh ] && invoke-rc.d ssh restart || true
- [ -d /etc/ssh-nonfree ] && invoke-rc.d ssh-nonfree restart || true
-
+ /usr/share/@OLDPACKAGE@/plugins/scmcvs/bin/install.sh configure
;;
abort-upgrade|abort-remove|abort-deconfigure)
# Configure CVS for Sourceforge
# Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
+PATH=/usr/share/gforge/bin:/usr/share/fusionforge/bin:$PATH
+source_path=`forge_get_config source_path`
+log_path=`forge_get_config log_path`
+data_path=`forge_get_config data_path`
+
set -e
-if [ $(id -u) != 0 ] ; then
+if [ `id -u` != 0 ] ; then
echo "You must be root to run this, please enter passwd"
exec su -c "$0 $1"
fi
echo "Modifying inetd for cvs server"
echo "CVS usual config is changed for gforge one"
# First, dedupe the commented lines
- update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/share/gforge/bin/cvs-pserver"
- update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/share/gforge/plugins/scmcvs/bin/cvs-pserver"
- update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/share/gforge/plugins/scmcvs/bin/cvs-pserver"
+ update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd $source_path/bin/cvs-pserver"
+ update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd $source_path/plugins/scmcvs/bin/cvs-pserver"
+ update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd $source_path/plugins/scmcvs/bin/cvs-pserver"
update-inetd --comment-chars "#SF_WAS_HERE#" --enable cvspserver
# Then, insinuate ourselves
update-inetd --comment-chars "#SF_WAS_HERE#" --disable cvspserver
- update-inetd --add "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/share/gforge/plugins/scmcvs/sbin/cvs-pserver"
+ update-inetd --add "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd $source_path/plugins/scmcvs/sbin/cvs-pserver"
+
+ # Making user group and cvs update from database
+ $source_path/plugins/scmcvs/bin/update-user-group-ssh.sh > /dev/null 2>&1
+ rm -f $data_path/dumps/*cvs*dump
+
+ if [ ! -e $data_path/chroot/cvs ] ; then
+ cd $data_path/chroot
+ ln -s cvsroot cvs
+ fi
+
+ # logs
+ chown root:gforge $log_path/cvs
+ chmod 775 $log_path/cvs
+
+ # Restart some services
+ [ -d /etc/ssh ] && invoke-rc.d ssh restart || true
+ [ -d /etc/ssh-nonfree ] && invoke-rc.d ssh-nonfree restart || true
;;
purge)
echo "Purging inetd for cvs server"
# echo "You should dpkg-reconfigure cvs to use std install"
- update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd /usr/share/gforge/plugins/scmcvs/sbin/cvs-pserver"
+ update-inetd --remove "cvspserver stream tcp nowait.400 root /usr/sbin/tcpd $source_path/plugins/scmcvs/sbin/cvs-pserver"
update-inetd --comment-chars "#SF_WAS_HERE#" --enable cvspserver
;;
-deb-specific/install-cvs.sh usr/share/gforge/plugins/scmcvs/bin/
-deb-specific/update-user-group-ssh.sh usr/share/gforge/plugins/scmcvs/bin/
-plugins/scmcvs/bin/* usr/share/gforge/plugins/scmcvs/bin/
-plugins/scmcvs/sbin/* usr/share/gforge/plugins/scmcvs/sbin/
-plugins/scmcvs/common/* usr/share/gforge/plugins/scmcvs/common/
-plugins/scmcvs/cronjobs/* usr/share/gforge/plugins/scmcvs/cronjobs/
-plugins/scmcvs/etc/plugins/scmcvs/* etc/gforge/plugins/scmcvs/
+deb-specific/update-user-group-ssh.sh usr/share/@OLDPACKAGE@/plugins/scmcvs/bin/
+plugins/scmcvs/bin/* usr/share/@OLDPACKAGE@/plugins/scmcvs/bin/
+plugins/scmcvs/sbin/* usr/share/@OLDPACKAGE@/plugins/scmcvs/sbin/
+plugins/scmcvs/common/* usr/share/@OLDPACKAGE@/plugins/scmcvs/common/
+plugins/scmcvs/cronjobs/* usr/share/@OLDPACKAGE@/plugins/scmcvs/cronjobs/
+plugins/scmcvs/etc/plugins/scmcvs/* etc/@OLDPACKAGE@/plugins/scmcvs/
plugins/scmcvs/etc/*.ini etc/@PACKAGE@/config.ini.d/