diff options
| author | Sebastian Schmelzer | 2010-09-02 17:50:49 +0200 |
|---|---|---|
| committer | Sebastian Schmelzer | 2010-09-02 17:50:49 +0200 |
| commit | 416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5 (patch) | |
| tree | 4715f7d742fec50931017f38fe6ff0a89d4ceccc /os-plugins/plugins/dropbear | |
| parent | Fix for the problem reported on the list (sed filter forgotten for the (diff) | |
| download | core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.gz core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.xz core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.zip | |
change dir structure
Diffstat (limited to 'os-plugins/plugins/dropbear')
| -rw-r--r-- | os-plugins/plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm | 104 | ||||
| -rw-r--r-- | os-plugins/plugins/dropbear/XX_dropbear.sh | 58 | ||||
| -rwxr-xr-x | os-plugins/plugins/dropbear/files/dropbearmulti | bin | 160408 -> 0 bytes | |||
| -rwxr-xr-x | os-plugins/plugins/dropbear/init-hooks/95-cleanup/dropbear.sh | 1 |
4 files changed, 0 insertions, 163 deletions
diff --git a/os-plugins/plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm b/os-plugins/plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm deleted file mode 100644 index fc1b96f8..00000000 --- a/os-plugins/plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright (c) 2008 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# dropbear.pm -# - an dropbear implementation of the OSPlugin API (i.e. an os-plugin) -# ----------------------------------------------------------------------------- -package OpenSLX::OSPlugin::dropbear; - -use strict; -use warnings; - -use base qw(OpenSLX::OSPlugin::Base); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -# if you have any questions regarding the concept of OS-plugins and their -# implementation, please drop a mail to: ot@openslx.com, or join the IRC-channel -# '#openslx' (on freenode). -################################################################################ -sub new -{ - my $class = shift; - - my $self = { - name => 'dropbear', - }; - - return bless $self, $class; -} - -sub getInfo -{ - my $self = shift; - - return { - description => unshiftHereDoc(<<' End-of-Here'), - dropbear is a simple/small ssh daemon (for stage 3) - End-of-Here - precedence => 50, - }; -} - -sub getAttrInfo -{ # returns a hash-ref with information about all attributes supported - # by this specific plugin - my $self = shift; - - # This default configuration will be added as attributes to the default - # system, such that it can be overruled for any specific system by means - # of slxconfig. - return { - # attribute 'active' is mandatory for all plugins - 'dropbear::active' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should the 'dropbear'-plugin be executed during boot? - End-of-Here - content_regex => qr{^(0|1)$}, - content_descr => '1 means active - 0 means inactive', - default => '1', - }, - }; -} - -sub installationPhase -{ - my $self = shift; - my $info = shift; - - my $pluginRepoPath = $info->{'plugin-repo-path'}; - my $pluginTempPath = $info->{'plugin-temp-path'}; - my $openslxBasePath = $info->{'openslx-base-path'}; - my $openslxConfigPath = $info->{'openslx-config-path'}; - my $attrs = $info->{'plugin-attrs'}; - - my $filesDir = "$openslxBasePath/lib/plugins/dropbear/files"; - - copyFile("$filesDir/dropbearmulti","$pluginRepoPath"); - - return; -} - -sub removalPhase -{ - my $self = shift; - my $info = shift; - - my $pluginRepoPath = $info->{'plugin-repo-path'}; - my $pluginTempPath = $info->{'plugin-temp-path'}; - - return; -} - -1; diff --git a/os-plugins/plugins/dropbear/XX_dropbear.sh b/os-plugins/plugins/dropbear/XX_dropbear.sh deleted file mode 100644 index cb4321ff..00000000 --- a/os-plugins/plugins/dropbear/XX_dropbear.sh +++ /dev/null @@ -1,58 +0,0 @@ - -# Copyright (c) 2007..2008 - RZ Uni Freiburg -# Copyright (c) 2008 - OpenSLX GmbH -# -# This program/file is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your feedback to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org -# -# stage3 part of 'dropbear' plugin - the runlevel script -# -# script is included from init via the "." load function - thus it has all -# variables and functions available - -if [ -e /initramfs/plugin-conf/dropbear.conf ]; then - . /initramfs/plugin-conf/dropbear.conf - if [ $dropbear_active -ne 0 ]; then - [ $DEBUGLEVEL -gt 0 ] && echo "executing the 'dropbear' os-plugin ..."; - - # setup links to multibinary - ln -sf /mnt/opt/openslx/plugin-repo/dropbear/dropbearmulti /sbin/dropbear - ln -sf /mnt/opt/openslx/plugin-repo/dropbear/dropbearmulti /sbin/dropbearkey - ln -sf /mnt/opt/openslx/plugin-repo/dropbear/dropbearmulti /sbin/dropbearconvert - ln -sf /mnt/opt/openslx/plugin-repo/dropbear/dropbearmulti /bin/dbclient - ln -sf /mnt/opt/openslx/plugin-repo/dropbear/dropbearmulti /bin/scp - - # create dropbear config dir - mkdir -p /etc/dropbear - - # touch some files to get rid of error msgs - touch /var/log/lastlog - touch /var/log/wtmp - - # copy ssh auth keys from stage1 - cp -r /mnt/root/.ssh /root - - # give root a valid shell - sed -i /etc/passwd -e "s/bash/sh/" - - # convert openssh rsa key to dropbear key - if available - if [ -e /mnt/etc/ssh/ssh_host_rsa_key ]; then - dropbearconvert openssh dropbear /mnt/etc/ssh/ssh_host_rsa_key \ - /etc/dropbear/dropbear_rsa_host_key - else - dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key - fi - - echo "OpenSLX Debugshell (stage3)" >> /etc/motd - - /sbin/dropbear - - [ $DEBUGLEVEL -gt 0 ] && echo "done with 'dropbear' os-plugin ..."; - - fi -fi diff --git a/os-plugins/plugins/dropbear/files/dropbearmulti b/os-plugins/plugins/dropbear/files/dropbearmulti Binary files differdeleted file mode 100755 index 357e644f..00000000 --- a/os-plugins/plugins/dropbear/files/dropbearmulti +++ /dev/null diff --git a/os-plugins/plugins/dropbear/init-hooks/95-cleanup/dropbear.sh b/os-plugins/plugins/dropbear/init-hooks/95-cleanup/dropbear.sh deleted file mode 100755 index c0c9cffe..00000000 --- a/os-plugins/plugins/dropbear/init-hooks/95-cleanup/dropbear.sh +++ /dev/null @@ -1 +0,0 @@ -killall -9 dropbear >/dev/null 2>&1 |
