diff options
author | michael pereira | 2011-05-05 12:42:04 +0200 |
---|---|---|
committer | michael pereira | 2011-05-05 12:42:04 +0200 |
commit | af94207f963a2d1ca139cadf6e159149ad6cedc2 (patch) | |
tree | d2b6cdd709d275a96a6dce92015b2f9dbb059c90 /application/views | |
parent | user (diff) | |
download | pbs2-af94207f963a2d1ca139cadf6e159149ad6cedc2.tar.gz pbs2-af94207f963a2d1ca139cadf6e159149ad6cedc2.tar.xz pbs2-af94207f963a2d1ca139cadf6e159149ad6cedc2.zip |
postinit script in view ausgelagert
Diffstat (limited to 'application/views')
-rw-r--r-- | application/views/scripts/resource/getconfig.phtml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/application/views/scripts/resource/getconfig.phtml b/application/views/scripts/resource/getconfig.phtml new file mode 100644 index 0000000..0e34b6e --- /dev/null +++ b/application/views/scripts/resource/getconfig.phtml @@ -0,0 +1,32 @@ +<?php + if($this->usb == true){ + $this->script =" + +modprobe usb_storage +echo -n 'Mounting OpenSLX-Stick:'; +while [ ! -e /dev/sdb1 ] do + usleep 500000 + mdev -s + echo -n . +done +mkdir -p /mnt/media/openslx-stick +mount /dev/sdb1 /mnt/media/openslx-stick +if [ -d /mnt/media/openslx-stick/boot ]; then + if [ ! -d '/mnt/media/openslx-stick/home/$this->loginname' ]; then + mkdir -p '/mnt/media/openslx-stick/home/' + chroot /mnt useradd -m -d '$this->homepath' -s /bin/bash -p '$this->password' '$this->loginname' + else + chroot /mnt useradd -d '$this->homepath' -s '/bin/bash' -p '$this->password' '$this->loginname' + fi +else + chroot /mnt useradd -d '/home/$this->loginname' -m -s '/bin/bash' -p '$this->password' '$this->loginname' +fi \n"; + + }else{ + $this->script = "chroot /mnt useradd -d '$this->homepath' -m -s /bin/bash -p '$this->password' '$this->loginname' \n"; + if($this->autologin == true){ + $this->script .= "chroot /mnt sed -e \"s/AutoLoginEnable=.*/AutoLoginEnable=true/g;\" /etc/kde4/kdm/kdmrc > /tmp/tmpkdmrc + && sed 21iAutoLoginUser='$this->loginname' /tmp/tmpkdmrc > /mnt/etc/kde4/kdm/kdmrc + && rm /tmp/tmpkdmrc \n"; + } + }
\ No newline at end of file |