summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Fitzgerald <gregf@gentoo.org>2003-07-29 01:12:57 +0000
committerGreg Fitzgerald <gregf@gentoo.org>2003-07-29 01:12:57 +0000
commitca96ebfb0f4a20d102c72f49483ff62421bd6d8c (patch)
treeb686e7dca39e9d309d7480e7ac491801c538ba77 /net-irc/eggdrop/files
parentInitial Release. Closes bug #18461 (diff)
downloadgentoo-2-ca96ebfb0f4a20d102c72f49483ff62421bd6d8c.tar.gz
gentoo-2-ca96ebfb0f4a20d102c72f49483ff62421bd6d8c.tar.bz2
gentoo-2-ca96ebfb0f4a20d102c72f49483ff62421bd6d8c.zip
Initial Release. Closes bug #18461
Diffstat (limited to 'net-irc/eggdrop/files')
-rw-r--r--net-irc/eggdrop/files/digest-eggdrop-1.6.151
-rw-r--r--net-irc/eggdrop/files/eggdrop-installer79
2 files changed, 80 insertions, 0 deletions
diff --git a/net-irc/eggdrop/files/digest-eggdrop-1.6.15 b/net-irc/eggdrop/files/digest-eggdrop-1.6.15
new file mode 100644
index 000000000000..0d367abfd27e
--- /dev/null
+++ b/net-irc/eggdrop/files/digest-eggdrop-1.6.15
@@ -0,0 +1 @@
+MD5 f1f0c3e8b914d626c06a567560f737dd eggdrop1.6.15.tar.gz 961868
diff --git a/net-irc/eggdrop/files/eggdrop-installer b/net-irc/eggdrop/files/eggdrop-installer
new file mode 100644
index 000000000000..6cc25c48a347
--- /dev/null
+++ b/net-irc/eggdrop/files/eggdrop-installer
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+source /etc/init.d/functions.sh || {
+ echo "$0: Could not source /etc/init.d/functions.sh!"
+ exit 1
+}
+
+# Checks to see if user is trying to install eggdrop as root.
+root_check() {
+
+echo "Installing Eggdrop"
+if [ "$HOME" = "/root" ] || [ `whoami` == "root" ];
+then
+ einfo "You should not be installing eggdrop as root."
+ einfo ""
+ einfo "Installing eggdrop as root leaves your computer vulnerable"
+ einfo "to attack from other irc clients. Please use the eggdrop-installer"
+ einfo "script as the user who you wish to run eggdrop with"
+ exit 1
+else
+ install_eggdrop
+fi
+
+}
+
+# Usage information
+usage() {
+cat << "USAGE_END"
+Usage: eggbot-installer [bot-name]
+Install eggdrop for a specific user, creating the directories and files
+needed for eggdrop to run securely and safely.
+USAGE_END
+
+exit 1
+}
+
+install_eggdrop()
+{
+ if [ ! -d $HOME/.eggdrop ]
+ then
+ mkdir -p $HOME/.eggdrop
+ fi
+ einfo "Creating directories for your $bot_name ..."
+ mkdir -p $HOME/.eggdrop/$bot_name
+ mkdir -p $HOME/.eggdrop/$bot_name/logs
+ mkdir -p $HOME/.eggdrop/$bot_name/filesys
+ mkdir -p $HOME/.eggdrop/$bot_name/filesys/incoming
+ mkdir -p $HOME/.eggdrop/$bot_name/text
+ mkdir -p $HOME/.eggdrop/$bot_name/scripts
+
+ einfo "Creating symlinks to required files for your bot to run ...."
+ ln -s /opt/eggdrop/help $HOME/.eggdrop/$bot_name/help
+ ln -s /opt/eggdrop/language $HOME/.eggdrop/$bot_name/language
+ ln -s /opt/eggdrop/modules $HOME/.eggdrop/$bot_name/modules
+
+ einfo "Copying motd and banner ... "
+ cp /opt/eggdrop/text/* $HOME/.eggdrop/$bot_name/text
+
+ # I changed this from a symlink to a direct copy because the user
+ # might not have write permissions to /opt/eggdrop/scripts
+ # as well as they might have their own custom scripts. - zul<chuck_short@rogers.com>
+ cp /opt/eggdrop/scripts/* $HOME/.eggdrop/$bot_name/scripts
+
+ einfo "Finished..."
+
+ einfo "Please edit your $HOME/.eggdrop/$botname/eggdrop.conf "
+ einfo "If you need any help pleaese refer to the man page, or "
+ einfo "eggdrop website at http://www.egghelper.org"
+
+ cp /opt/eggdrop/eggdrop.conf $HOME/.eggdrop/$bot_name/eggdrop.conf
+}
+
+if [ ! -n "$1" ]
+then
+ usage
+else
+ bot_name="$1"
+ root_check
+fi