flavors annotate dolibarr/distro.sh @ rev 266

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