diff options
author | Greg Fitzgerald <gregf@gentoo.org> | 2003-07-29 01:12:57 +0000 |
---|---|---|
committer | Greg Fitzgerald <gregf@gentoo.org> | 2003-07-29 01:12:57 +0000 |
commit | ca96ebfb0f4a20d102c72f49483ff62421bd6d8c (patch) | |
tree | b686e7dca39e9d309d7480e7ac491801c538ba77 /net-irc/eggdrop/files | |
parent | Initial Release. Closes bug #18461 (diff) | |
download | gentoo-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.15 | 1 | ||||
-rw-r--r-- | net-irc/eggdrop/files/eggdrop-installer | 79 |
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 |