summaryrefslogtreecommitdiffstats
path: root/application/views/scripts/resource/getconfig.phtml
blob: bc3c66a2f410845da868a415b00fa3cc50caccf4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?if ($this->usb): ?>
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 
		
<? else: ?>	
sed -e 's,root:.*,root:$6$XvvmLWwd$aP6j1YE8ghcIUoT1HIWk90mT2hPiDiRW00bfF2p.Ej1h.vlOA/m5K2rFKJw7x8yfoyLk1H6dZwFBE0/XC/zOP.:15107:0:99999:7:::,' \
    -i /mnt/etc/shadow		
    
mkdir -p /mnt/home_local/<?=$this->loginname?>

cp -r /mnt/etc/skel/* /mnt/home_local/<?=$this->loginname?>/

echo '<?=$this->loginname?>:<?=$this->password?>:15107:0:99999:7:::' >> /mnt/etc/shadow
echo '<?=$this->loginname?>:x:<?=$this->userid?>:<?=$this->userid?>::/home_local/<?=$this->loginname?>:/bin/bash' >> /mnt/etc/passwd
echo '<?=$this->loginname?>:x:<?=$this->userid?>:' >> /mnt/etc/group

chown -R <?=$this->userid?>:<?=$this->userid?> /mnt/home_local/<?=$this->loginname?>

#chroot /mnt useradd -d '<?=$this->homepath?>' -d '/home_local/<?=$this->loginname?>' -m -s /bin/bash -p '<?=$this->password?>' '<?=$this->loginname?>'

		<?php if($this->autologin):?>		
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
		<?php endif;?>
<? endif; ?>