Subversion Repositories livecd

Rev

Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 14
Line 2... Line 2...
2
#
2
#
3
###############################################################
3
###############################################################
4
#
4
#
5
# LiveCD customization script
5
# LiveCD customization script
6
# 
6
# 
7
# Run this script on a SL4 Installation
7
# Run this script on a SL Installation
8
# to prepare the system for a LiveCD 
8
# to prepare the system for a LiveCD 
9
#
9
#
10
# Urs Beyerle, PSI
10
# Urs Beyerle, PSI
11
#
11
#
12
###############################################################
12
###############################################################
Line 549... Line 549...
549
if [ "$?" != "0" ]; then
549
if [ "$?" != "0" ]; then
550
    echo "$sysinit_line" >> /etc/rc.d/rc.sysinit
550
    echo "$sysinit_line" >> /etc/rc.d/rc.sysinit
551
    echo >> /etc/rc.d/rc.sysinit
551
    echo >> /etc/rc.d/rc.sysinit
552
fi
552
fi
553
 
553
 
-
 
554
 
554
###############################################################
555
###############################################################
555
# /etc/rc.d/init.d/login
556
# /etc/rc.d/init.d/login
556
### Provides directly login over xinit
557
### Provides directly login over xinit
557
 
558
 
558
cp -a customize/login /etc/init.d/login
559
cp -a customize/login /etc/init.d/login
Line 574... Line 575...
574
    echo "" >> /etc/rc.d/rc.local
575
    echo "" >> /etc/rc.d/rc.local
575
    echo $LINE >> /etc/rc.d/rc.local
576
    echo $LINE >> /etc/rc.d/rc.local
576
    echo "" >> /etc/rc.d/rc.local    
577
    echo "" >> /etc/rc.d/rc.local    
577
fi
578
fi
578
 
579
 
-
 
580
 
579
###############################################################
581
###############################################################
580
# /usr/bin/save-localdata
582
# /usr/bin/save-localdata
581
### stores data on a usbstick
583
### stores data on a usbstick
582
cp -a customize/save-localdata /usr/bin/save-localdata
584
cp -a customize/save-localdata /usr/bin/save-localdata
583
chmod +x /usr/bin/save-localdata
585
chmod +x /usr/bin/save-localdata
Line 589... Line 591...
589
fi
591
fi
590
 
592
 
591
# create menu entry
593
# create menu entry
592
cp -a customize/save-localdata.desktop /usr/share/applications/
594
cp -a customize/save-localdata.desktop /usr/share/applications/
593
 
595
 
-
 
596
 
594
###############################################################
597
###############################################################
595
# /usr/bin/set-volume
598
# /usr/bin/set-volume
596
### unmute all mixers and set volumes
599
### unmute all mixers and set volumes
597
cp -a customize/set-volume /usr/bin/set-volume
600
cp -a customize/set-volume /usr/bin/set-volume
598
chmod +x /usr/bin/set-volume
601
chmod +x /usr/bin/set-volume
599
 
602
 
-
 
603
 
600
###############################################################
604
###############################################################
601
# /etc/sysconfig/networking/devices/ifcfg-eth0
605
# /etc/sysconfig/networking/devices/ifcfg-eth0
602
# /etc/sysconfig/networking/devices/ifcfg-eth1
606
# /etc/sysconfig/networking/devices/ifcfg-eth1
603
 
607
 
604
for iface in eth0 eth1; do 
608
for iface in eth0 eth1; do 
Line 629... Line 633...
629
    /sbin/setsysfont 2>/dev/null
633
    /sbin/setsysfont 2>/dev/null
630
fi
634
fi
631
EOF
635
EOF
632
chmod 755 /etc/profile.d/setsysfont.sh
636
chmod 755 /etc/profile.d/setsysfont.sh
633
 
637
 
-
 
638
 
634
###############################################################
639
###############################################################
635
# /etc/profile.d/setsysfont.csh
640
# /etc/profile.d/setsysfont.csh
636
### setsysfont 
641
### setsysfont 
637
cat > /etc/profile.d/setsysfont.csh <<EOF
642
cat > /etc/profile.d/setsysfont.csh <<EOF
638
# setsysfont once
643
# setsysfont once
Line 642... Line 647...
642
    /sbin/setsysfont 2>/dev/null
647
    /sbin/setsysfont 2>/dev/null
643
endif
648
endif
644
EOF
649
EOF
645
chmod 755 /etc/profile.d/setsysfont.csh
650
chmod 755 /etc/profile.d/setsysfont.csh
646
 
651
 
-
 
652
 
647
###############################################################
653
###############################################################
648
# /etc/cron.d/psi
654
# /etc/cron.d/psi
649
### PSI specific cronjobs
655
### PSI specific cronjobs
650
cat > /etc/cron.d/psi <<EOF
-
 
651
MAILTO=""
-
 
652
# Update AFS users, if AFS is available
-
 
653
00 * * * * root [ -x /afs/psi.ch/sys/common/update_user.pl ] && /afs/psi.ch/sys/common/update_user.pl >/dev/null 2>&1
-
 
654
# Update SEPP links, if AFS is available
-
 
655
05 * * * * root [ -x /afs/psi.ch/sys/common/update_sepp.pl ] && /afs/psi.ch/sys/common/update_sepp.pl >/dev/null 2>&1
-
 
656
EOF
-
 
657
 
656
 
658
if [ ! $PSI ]; then
657
if [ $PSI ]; then
-
 
658
    cp -a customize/psi/cron_psi /etc/cron.d/psi
659
    rm -f /etc/cron.d/psi
659
    chmod +x /etc/cron.d/psi
660
fi
660
fi
661
 
661
 
662
echo "done."
662
echo "done."
663
echo "--------------------------------------------"
663
echo "--------------------------------------------"
664
 
664