flavors annotate proxy/distro.sh @ rev 162
Tiny edits
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Fri Mar 23 21:42:52 2012 +0000 (2012-03-23) |
parents | b51b9432c525 |
children |
rev | line source |
---|---|
erjo@158 | 1 #!/bin/sh |
paul@162 | 2 # distro.sh, changeset for slitaz-dolibarr |
erjo@158 | 3 # |
erjo@158 | 4 # Eric Joseph-Alexandre <erjo@slitaz.org> |
erjo@158 | 5 |
erjo@158 | 6 ROOTFS=$PWD/rootfs |
erjo@158 | 7 HOSTNAME="proxy" |
erjo@158 | 8 AUTOSTART="dropbear squid c-icapd lighttpd" |
erjo@158 | 9 DONTSTART="httpd" |
erjo@158 | 10 ALLOW_ROOT_LOGIN="1" |
erjo@158 | 11 BLOCKED_PACKAGES="" |
erjo@158 | 12 |
erjo@158 | 13 # Disable auto-install dependencies |
erjo@158 | 14 sed -i s/AUTO_INSTALL.*/AUTO_INSTALL_DEPS=\"no\"/ $ROOTFS/etc/slitaz/tazpkg.conf |
erjo@158 | 15 |
erjo@158 | 16 ## |
erjo@158 | 17 ## |
erjo@158 | 18 if [ ! -z "$BLOCKED_PACKAGES" ]; then |
erjo@158 | 19 touch $ROOTFS/var/lib/tazpkg/blocked-packages.list |
erjo@158 | 20 for i in $BLOCKED_PACKAGES |
erjo@158 | 21 do |
erjo@158 | 22 echo $i >> $ROOTFS/var/lib/tazpkg/blocked-packages.list |
erjo@158 | 23 done |
erjo@158 | 24 fi |
erjo@158 | 25 |
erjo@158 | 26 |
erjo@158 | 27 # Set static IP config: IP=92.168.1.6/24. Gateway=192.168.1.1 DNS: 192.168.1.1 |
erjo@158 | 28 |
erjo@158 | 29 if [ ! -z $IP_STATIC ]; then |
erjo@158 | 30 sed -i -e 's/DHCP=.*/DHCP=\"no\"/' \ |
erjo@158 | 31 -e 's/STATIC=.*/STATIC=\"yes\"/' \ |
erjo@158 | 32 -e 's/IP=.*/IP=\"192.168.1.6\"/' \ |
erjo@158 | 33 -e 's/GATEWAY=.*/GATEWAY=\"192.168.1.1\"/' \ |
erjo@158 | 34 -e 's/DNS_SERVER=.*/DNS_SERVER=\"192.168.1.1\"/' $ROOTFS/etc/network.conf |
erjo@158 | 35 fi |
erjo@158 | 36 |
erjo@158 | 37 # Change default hostname |
erjo@158 | 38 if [ ! -z "$HOSTNAME" ]; then |
erjo@158 | 39 echo "* Setting hostname to $HOSTNAME" |
erjo@158 | 40 echo "$HOSTNAME" > $ROOTFS/etc/hostname |
erjo@158 | 41 # Change hosts |
erjo@158 | 42 sed -i -e "s/slitaz/$HOSTNAME/" $ROOTFS/etc/hosts |
erjo@158 | 43 fi |
erjo@158 | 44 |
erjo@158 | 45 # Start daemons at boot time |
erjo@158 | 46 if [ ! -z "$AUTOSTART" ]; then |
erjo@158 | 47 echo "* Enabling daemons at boot" |
erjo@158 | 48 sed -i -e "s/RUN_DAEMONS=\"\(.*\)\"/RUN_DAEMONS=\"\1 $AUTOSTART\"/" \ |
erjo@158 | 49 $ROOTFS/etc/rcS.conf |
erjo@158 | 50 fi |
erjo@158 | 51 |
erjo@158 | 52 # Dont start daemons at boot time |
erjo@158 | 53 if [ ! -z "$DONTSTART" ]; then |
erjo@158 | 54 echo "* Disabling daemons at boot" |
erjo@158 | 55 sed -i -e "s/$DONTSTART//" \ |
erjo@158 | 56 $ROOTFS/etc/rcS.conf |
erjo@158 | 57 fi |
erjo@158 | 58 |
erjo@158 | 59 ## |
erjo@158 | 60 ## Custom config |
erjo@158 | 61 ## |
erjo@158 | 62 |
erjo@158 | 63 # Allow SSH root login from remote computer. |
erjo@158 | 64 if [ $ALLOW_ROOT_LOGIN = "1" ]; then |
erjo@158 | 65 echo "Allow root login using SSH" |
erjo@158 | 66 sed -i 's!DROPBEAR_OPTIONS=.*!DROPBEAR_OPTIONS="-b /etc/dropbear/banner"!' \ |
erjo@158 | 67 $ROOTFS/etc/daemons.conf |
erjo@158 | 68 fi |
erjo@158 | 69 |
erjo@158 | 70 # Fix Apache config |
erjo@158 | 71 sed -i '/#ServerName/ { |
erjo@158 | 72 a\ServerName localhost |
erjo@158 | 73 }' $ROOTFS/etc/apache/httpd.conf |
erjo@158 | 74 |
erjo@158 | 75 # |
erjo@158 | 76 #sed -i 's/DirectoryMatch/Directory/' $ROOTFS/etc/apache/conf.d/phpmyadmin |
erjo@158 | 77 |
erjo@158 | 78 # Remove extra files |
erjo@158 | 79 rm -rf $ROOTFS/etc/apache/phpinfo |
erjo@158 | 80 rm -rf $ROOTFS/usr/share/applications/lua.* |
erjo@158 | 81 rm -rf $ROOTFS/usr/share/applications/sqlite.* |
erjo@158 | 82 rm -rf $ROOTFS/usr/share/applications/gtkdialog.* |
erjo@158 | 83 rm -rf $ROOTFS/usr/share/applications/php.* |
erjo@158 | 84 rm -rf $ROOTFS/usr/share/applications/dialog.* |
erjo@158 | 85 |
erjo@158 | 86 # Default config |
erjo@158 | 87 sed -i 's/tazweb/midori/' $ROOTFS/etc/slitaz/applications.conf |
erjo@158 | 88 sed -i 's/tazweb/midori/' $ROOTFS/usr/share/lxpanel/profile/default/panels/panel |
erjo@158 | 89 sed -i 's/tazweb/midori/' $ROOTFS/etc/lxpanel/default/panels/panel |
erjo@158 | 90 sed -i 's/tazweb/midori/' $ROOTFS/etc/lxpanel/original/panels/panel |
erjo@158 | 91 |
paul@162 | 92 # Add shortcut on the Desktop |
erjo@158 | 93 #cp $ROOTFS/usr/share/applications/dolibarr.desktop $ROOTFS/etc/skel/Desktop |