Page Menu
Home
GitPull.it
Search
Configure Global Search
Log In
Files
F13209984
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
3 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/Vagrant/bootstrap.sh b/Vagrant/bootstrap.sh
index e7745cf..1e55046 100644
--- a/Vagrant/bootstrap.sh
+++ b/Vagrant/bootstrap.sh
@@ -1,123 +1,123 @@
#!/bin/sh
# Vagrant provision: bootstrap
# Exit immediately if a command exits with a non-zero status
set -e
WELCOME=http://localhost:8080
PROJECT=/vagrant
WWW="$PROJECT"
DB_NAME=ldto
DB_PREFIX=ldto_
BOZ_PHP=/usr/share/boz-php-another-php-framework
# Very scaring
DB_USER=ldto
DB_PASSWORD=ldto
# Very scaring
export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get install --yes mariadb-server \
php \
php-mysql \
apache2 \
libapache2-mod-php \
php-php-gettext \
gettext \
libmarkdown-php \
libjs-jquery \
libjs-leaflet \
bzr
if [ ! -e "$BOZ_PHP" ]; then
bzr branch lp:boz-php-another-php-framework "$BOZ_PHP"
else
bzr pull --directory="$BOZ_PHP" lp:boz-php-another-php-framework
fi
chmod --recursive 750 "$BOZ_PHP"
chown --recursive root:www-data "$BOZ_PHP"
#if [ ! -h "$WWW" ]; then
# rm --recursive "$WWW"
# ln --symbolic --verbose "$PROJECT" "$WWW"
#fi
cp "$PROJECT/htaccess.txt" "$WWW/.htaccess"
mysql <<EOF
DROP DATABASE IF EXISTS \`$DB_NAME\`;
CREATE DATABASE \`$DB_NAME\`;
GRANT ALL PRIVILEGES ON \`$DB_NAME\`.* TO '$DB_USER'@localhost IDENTIFIED BY '$DB_PASSWORD';
FLUSH PRIVILEGES;
EOF
cat "$PROJECT/database-schema.sql" | mysql --user=$DB_USER --password=$DB_PASSWORD "$DB_NAME"
cat > "$WWW/load.php" <<EOF
<?php
\$database = '$DB_NAME';
\$username = '$DB_USER';
\$password = '$DB_PASSWORD';
\$location = 'localhost';
\$prefix = '$DB_PREFIX';
define('DEBUG', true);
define('ABSPATH', __DIR__);
define('ROOT', '');
define('DB_TIMEZONE', 'Europe/Rome');
define('CONTACT_EMAIL', 'asd@asd.asd');
define('CONTACT_PHONE', '555-555-555');
require '$BOZ_PHP/load.php';
EOF
cat > /etc/apache2/sites-enabled/000-default.conf <<EOF
<VirtualHost *:80>
ServerName ldto
ServerAlias localhost 127.0.0.1
php_admin_flag display_errors 1
php_admin_flag display_startup_errors 1
php_admin_flag html_errors 1
php_admin_value error_reporting -1
- LogLevel info
+ LogLevel info
DocumentRoot $WWW
<Directory $PROJECT>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
EOF
# https://wiki.debian.org/Locale#Manually
cat > /etc/locale.gen <<EOF
it_IT.UTF-8 UTF-8
en_US.UTF-8 UTF-8
EOF
locale-gen
locale -a
# Patch for php-libmarkdown
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877513
sed --in-place "s/function Markdown_Parser/function __construct/" /usr/share/php/markdown.php
a2enmod rewrite
# GNU Gettext workflow (trust me: 3 are enough.)
cd "$WWW"
php "$WWW"/2016/l10n/localize.php .
php "$WWW"/2016/l10n/localize.php .
php "$WWW"/2016/l10n/localize.php .
cd -
#/GNU Gettext workflow
chown --recursive root:www-data "$WWW/"
service apache2 restart
echo "End provision: \t$WELCOME"
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Wed, Apr 22, 15:39 (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1862849
Default Alt Text
(3 KB)
Attached To
Mode
R41 suckless-conference
Attached
Detach File
Event Timeline
Log In to Comment