flavors annotate dolibarr/distro.sh @ rev 276
Use memtest64
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Feb 16 14:27:14 2023 +0000 (19 months ago) |
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 |