refactoring and bugfix

This commit is contained in:
Bachir Soussi Chiadmi
2016-07-21 17:25:51 +02:00
parent d4da2a7982
commit 870d0c2053
2 changed files with 64 additions and 23 deletions
+28
View File
@@ -0,0 +1,28 @@
<Directory "/home/USER/Sites/">
Options Indexes FollowSymLinks
#MultiViews
# Allow .htaccess files to override httpd.conf.
AllowOverride All
# No access allowed.
Order deny,allow
Deny from all
# Except from this machine.
Allow from 127.0.0.1
Allow from 10.211.55.4
Allow from 10.211.55.5
Allow from 192.168.1
Allow from 169.254
</Directory>
# Point virtual host to our directory.
<Virtualhost *:80>
DocumentRoot /home/USER/Sites
ServerName dev
<Directory "/home/USER/Sites">
#Require local
Require all granted
Options +FollowSymLinks
</Directory>
</Virtualhost>
+36 -23
View File
@@ -116,7 +116,7 @@ alpi_cosmetics(){
# vim
print_msg 'vim configuration'
sudo pacman -S --needed --noconfirm -q vim-{spell-fr,spell-en,nerdtree,supertab,systemd}
cp -r $_cwp/assets/vim /home/$USER/.vim
cp -r $_cwd/assets/vim /home/$USER/.vim
cp $_cwd/assets/vimrc /home/$USER/.vimrc
sudo cp -r $_cwd/assets/vim /root/.vim
sudo cp $_cwd/assets/vimrc /root/.vimrc
@@ -202,12 +202,14 @@ alpi_xserver(){
# sudo pacman -S --needed --noconfirm -q bbswitch bumblebee primus
# sudo pacman -S --needed --noconfirm -q nvidia nvidia-utils
# xorg server
sudo pacman -S --needed --noconfirm -q xorg-{server,xinit,server-utils,server-devel,xrandr}
sudo pacman -S --needed --noconfirm -q xorg-{server,xinit,server-utils,server-devel,xrandr,xclock} xterm
sudo pacman -S --needed --noconfirm -q mesa mesa-{libgl,demos}
# config
# sudo gpasswd -a $USER bumblebee
# sudo systemctl enable bumblebeed
print_warning "xorg install complete, after reboot, please run part 2 : Desktop manager Plasma5"
sudo pacman -S --needed --noconfirm -q
# xinitrc
touch /home/$USER/.xinitrc
cat /etc/X11/xinit/xinitrc > /home/$USER/
print_warning "xorg install complete, reboot and run startx to test xorg"
print_warning "run part 2 after reboot if you need kde : Desktop manager Plasma5"
print_warning "press enter to reboot"
read x
sudo reboot
@@ -220,20 +222,32 @@ alpi_plasma5(){
read yn
yn=${yn:-y}
if [ "$yn" == "y" ]; then
print_msg "plasma"
sudo pacman -S --needed --noconfirm -q --force plasma-meta
print_msg "fonts"
sudo pacman -S --needed --noconfirm -q ttf-{dejavu,liberation,droid,ubuntu-font-family}
# network & Bluetooth
print_msg "network & Bluetooth"
sudo pacman -S --needed --noconfirm -q networkmanager-openvpn pulseaudio-alsa rfkill systemd-kcm bluedevil
# sudo systemctl enable NetworkManager
# sudo systemctl start NetworkManager
# sudo systemctl enable bluetooth
# sudo systemctl start bluetooth
# TODO xinitrc
# touch /home/$USER/.xinitrc
# cat /etc/X11/xinit/xinitrc > /home/$USER/
print_msg "plasma addons"
sudo pacman -S --needed --noconfirm -q kdeplasma-addons
print_msg "file explorer : Dolphin"
sudo pacman -S --needed --noconfirm -q dolphin dolphin-plugins ark unzip zip
print_msg 'kleopatra and spectacle'
sudo pacman -S --needed --noconfirm -q kleopatra spectacle
print_msg "web browser, terminal emulator, disk tool, password tool"
sudo pacman -S --needed --noconfirm -q chromium terminator gparted keepassx2
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
# TODO start kde with xinitrc
# echo 'exec startkde' > /home/$USER/.xinitrc
print_msg "Plasma 5 install complete!"
print_msg 'run "startx" to start x server with kde plasma 5'
print_msg 'add startkde on ~/.xinitrc then run "startx" to start x server with kde plasma 5'
fi
}
@@ -298,6 +312,7 @@ alpi_mysql(){
sudo pacman -S --needed --noconfirm -q mariadb
print_msg "configure mysql"
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld
mysql_secure_installation
sudo sed -i.back 's/^log-bin=mysql-bin$/#&/' /etc/mysql/my.cnf
sudo sed -i.back 's/^max_allowed_packet.*$/max_allowed_packet = 16M/' /etc/mysql/my.cnf
@@ -311,12 +326,8 @@ alpi_defaultpkgs(){
yn=${yn:-y}
if [ "$yn" == "y" ]; then
_cwd="$(pwd)"
print_msg "plasma"
sudo pacman -S --needed --noconfirm -q kdeplasma-addons
print_msg "file explorer : Dolphin"
sudo pacman -S --needed --noconfirm -q dolphin dolphin-plugins ark unzip zip
print_msg 'Pim softwares : mail, calendar, contact, etc'
sudo pacman -S --needed --noconfirm -q kmail korganizer kaddressbook kdeconnect kleopatra pidgin pidgin-kwallet spectacle
sudo pacman -S --needed --noconfirm -q kmail korganizer kaddressbook kdeconnect pidgin pidgin-kwallet
sudo pacman -S --needed --noconfirm -q spamassassin razor
sudo sa-update
@@ -344,9 +355,6 @@ alpi_defaultpkgs(){
print_msg "Akonadi configured to use system wide sql server!"
fi
print_msg "web browser, terminal emulator, disk tool, password tool"
sudo pacman -S --needed --noconfirm -q chromium terminator gparted keepassx2
print_msg 'install office softwares'
sudo pacman -S --needed --noconfirm -q gwenview kimageformats kdegraphics-okular kipi-plugins libreoffice-fresh hunspell-{fr,en}
print_msg 'install media softwares'
@@ -378,6 +386,7 @@ alpi_defaultpkgs(){
# LAMP
alpi_lamp(){
# https://wiki.archlinux.org/index.php/Apache_HTTP_Server
_cwd="$(pwd)"
print_title "Web Server (apache, php, mysql)"
print_question "Install apache php mysql? [Y|n] "
read yn
@@ -397,6 +406,10 @@ alpi_lamp(){
print-msg "configure vhosts folder"
sudo mkdir /etc/httpd/conf/vhosts
sudo sed -i.back 's/^#Include conf\/extra\/httpd-vhosts\.conf$/&\nInclude conf\/vhosts\/*.conf/' /etc/httpd/conf/httpd.conf
print_msg "Install Sites folder"
mkdir /home/$USER/Sites
cp $_cwd/assets/vhosts/dev.conf
sudo sed 's/USER/$USER/g' /etc/httpd/conf/vhosts/dev.conf
print_msg "configure apache for php"
sudo sed -i.back 's/^LoadModule dir_module modules\/mod_dir\.so$/&\nLoadModule php5_module modules\/libphp5.so/' /etc/httpd/conf/httpd.conf
sudo sh -c "echo 'Include conf/extra/php5_module.conf' >> /etc/httpd/conf/httpd.conf"