aboutsummaryrefslogtreecommitdiff
path: root/net-p2p/amule-devel/files
diff options
context:
space:
mode:
authorMax Khon <fjoe@FreeBSD.org>2005-05-17 10:40:09 +0000
committerMax Khon <fjoe@FreeBSD.org>2005-05-17 10:40:09 +0000
commit06282e1029b4c61fcab42431e340093b713f5ec8 (patch)
treed080bf7d81613ea4cbe660bb37626f522b67803b /net-p2p/amule-devel/files
parent3b338c89d97a04d03b1d7f693d6a581bac3d9a51 (diff)
downloadports-06282e1029b4c61fcab42431e340093b713f5ec8.tar.gz
ports-06282e1029b4c61fcab42431e340093b713f5ec8.zip
Notes
Diffstat (limited to 'net-p2p/amule-devel/files')
-rw-r--r--net-p2p/amule-devel/files/amuled.sh70
-rw-r--r--net-p2p/amule-devel/files/patch-amuleDlg.cpp24
2 files changed, 94 insertions, 0 deletions
diff --git a/net-p2p/amule-devel/files/amuled.sh b/net-p2p/amule-devel/files/amuled.sh
new file mode 100644
index 000000000000..7ebdbadaff68
--- /dev/null
+++ b/net-p2p/amule-devel/files/amuled.sh
@@ -0,0 +1,70 @@
+#!/bin/sh
+#
+# aMule RCng startup script
+# Ogirinal work from Gabriele Cecchetti (amule.org forum)
+# Modified by Ganaël LAPLANCHE (ganael.laplanche@martymac.com)
+#
+
+# PROVIDE: amuled
+# REQUIRE: NETWORKING SERVERS
+# BEFORE: DAEMON
+# KEYWORD: FreeBSD shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable amuled at startup
+# amuled (bool): Set to "NO" by default.
+# Set it to "YES" to enable amuled
+# amuled_user (str): Set to user running amuled
+# (default 'aMule')
+# amuled_home (str): Set to home directory of user running amuled
+# (default /home/${amuled_user})
+#
+. /etc/rc.subr
+
+name="amuled"
+rcvar=`set_rcvar`
+
+load_rc_config $name
+
+[ -z "$amuled_enable" ] && amuled_enable="NO"
+[ -z "$amuled_user" ] && amuled_user="aMule"
+[ -z "$amuled_home" ] && amuled_home="/home/${amuled_user}"
+
+required_dirs=${amuled_home}
+required_files="${amuled_home}/.aMule/amule.conf"
+
+start_cmd="${name}_start"
+stop_cmd="${name}_stop"
+
+amuled_start()
+{
+ if [ ! -f /var/run/${name}.run ]
+ then
+ su -l ${amuled_user} -c "amuled &" 2>>/var/log/${name}.log >>/var/log/${name}.log && touch /var/run/${name}.run
+ echo "Started ${name}."
+ echo `date` : "Started ${name}." >> /var/log/${name}.log
+ else
+ echo "${name} seems to be already running -- remove /var/run/${name}.run manually if needed."
+ fi
+}
+
+amuled_stop()
+{
+ if [ -f /var/run/${name}.run ]
+ then
+ # The following line is much better, but doesn't stop totally amuled
+ # su -l ${amuled_user} -c "amulecmd -c Shutdown" 2>>/var/log/${name}.log >>/var/log/${name}.log
+ # Since amuled catches SIGTERM, this way is preferred for now
+ killall -TERM amuled 2>>/var/log/${name}.log >>/var/log/${name}.log ; sleep 3
+ killall -KILL amuled 2>>/var/log/${name}.log >>/var/log/${name}.log
+ # Also kill amuleweb if needed
+ killall -KILL amuleweb 2>/dev/null >/dev/null
+ rm -f /var/run/${name}.run
+ echo "Stopped ${name}."
+ echo `date` : "Stopped ${name}." >> /var/log/${name}.log
+ else
+ echo "${name} doesn't seem to be running -- create /var/run/${name}.run if needed."
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-p2p/amule-devel/files/patch-amuleDlg.cpp b/net-p2p/amule-devel/files/patch-amuleDlg.cpp
new file mode 100644
index 000000000000..189eba15f49b
--- /dev/null
+++ b/net-p2p/amule-devel/files/patch-amuleDlg.cpp
@@ -0,0 +1,24 @@
+--- src/amuleDlg.cpp.orig Tue May 3 20:37:09 2005
++++ src/amuleDlg.cpp Tue May 3 20:39:53 2005
+@@ -502,9 +502,9 @@
+ {
+ wxString msg = wxT(" ");
+ #ifdef CLIENT_GUI
+- msg << _("aMule remote control ") << wxT(VERSION);
++ msg << _("aMule remote control ") << wxT(VERSION) << wxT(" for FreeBSD");
+ #else
+- msg << wxT("aMule ") << wxT(VERSION);
++ msg << wxT("aMule ") << wxT(VERSION) << wxT(" for FreeBSD");
+ #endif
+ msg << wxT(" ");
+ #ifdef CVSDATE
+@@ -514,7 +514,8 @@
+ " 'All-Platform' p2p client based on eMule \n\n"
+ " Website: http://www.amule.org \n"
+ " Forum: http://forum.amule.org \n"
+- " FAQ: http://wiki.amule.org \n\n"
++ " FAQ: http://wiki.amule.org \n"
++ " FreeBSD port: http://contribs.martymac.com \n\n"
+ " Contact: admin@amule.org (administrative issues) \n"
+ " Copyright (C) 2003-2005 aMule Team \n");
+ if (is_safe_state) {