Skip to content
This repository was archived by the owner on Jan 22, 2022. It is now read-only.

Commit 30bef97

Browse files
authored
Merge pull request #46 from JamborJan/development
Merge Development to Master
2 parents 25325af + 1c97af7 commit 30bef97

File tree

818 files changed

+1275
-91863
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

818 files changed

+1275
-91863
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@ frontend/install.sh
2020
frontend/bower_components
2121
*.spk
2222
*.zip
23+
/paperwork

.sandstorm/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
## Version 8
2+
3+
Bugfixes:
4+
- Some performance improvements due to update to latest Paperwork version
5+
- Fixed a blank screen issue due to update to latest Paperwork version https://github.com/JamborJan/paperwork/issues/45
6+
- Import issues fixed, see https://github.com/twostairs/paperwork/issues/667 (the import is still kind of weak)
7+
8+
House keeping:
9+
- Improved build process to allow easier updates of the Sandstorm port when Paperwork is updated
10+
- Updated to latest Paperwork version
11+
- Updated the vagrant lemp-stack settings
12+
- Updated from nodejs version 5 to version 6 LTS
13+
114
## Version 7
215
This version has a new app ID. It requires Sandstorm v0.146 (2016-02-21) to allow seamless update to this version.
316

-9.82 KB
Loading
15.1 KB
Loading
33.5 KB
Loading

.sandstorm/build.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33

44
set -euo pipefail
55

6-
cd /opt/app/frontend
6+
# Setup composer
7+
cd /opt/app/paperwork/frontend
78

8-
if [ -f /opt/app/frontend/composer.json ] ; then
9+
if [ -f /opt/app/paperwork/frontend/composer.json ] ; then
910
if [ ! -f composer.phar ] ; then
1011
curl -sS https://getcomposer.org/installer | php
1112
fi
@@ -15,6 +16,7 @@ php composer.phar self-update
1516

1617
# Install paperwork's npm dependencies
1718
npm install
19+
npm update
1820

1921
# Install bower dependencies
2022
bower install
@@ -23,6 +25,9 @@ bower install
2325
gulp
2426

2527
# link storage folder
26-
rm -rf /opt/app/frontend/app/storage
28+
rm -rf /opt/app/paperwork/frontend/app/storage
2729
rm -rf /var/storage
28-
ln -s /var/storage /opt/app/frontend/app
30+
ln -s /var/storage /opt/app/paperwork/frontend/app
31+
32+
# Some files needed to be changed for ruinning Paperwork on Sandstorm
33+
cp -rf /opt/app/changedfiles/frontend/* /opt/app/paperwork/frontend

.sandstorm/launcher.sh

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,20 @@
33
# Create a bunch of folders under the clean /var that php, nginx, and mysql expect to exist
44
mkdir -p /var/lib/mysql
55
mkdir -p /var/lib/nginx
6+
mkdir -p /var/lib/php5/sessions
67
mkdir -p /var/log
78
mkdir -p /var/log/mysql
89
mkdir -p /var/log/nginx
910
# Wipe /var/run, since pidfiles and socket files from previous launches should go away
1011
# TODO someday: I'd prefer a tmpfs for these.
1112
rm -rf /var/run
1213
mkdir -p /var/run
14+
rm -rf /var/tmp
15+
mkdir -p /var/tmp
1316
mkdir -p /var/run/mysqld
1417

15-
# move storage folders which must be writable to /var
16-
mkdir -p /var/storage
17-
mkdir -p /var/storage/attachments
18-
mkdir -p /var/storage/cache
19-
mkdir -p /var/storage/logs
20-
mkdir -p /var/storage/meta
21-
mkdir -p /var/storage/sessions
22-
mkdir -p /var/storage/views
18+
# copy storage folders which must be writable to /var
19+
cp -r /opt/app/changedfiles/storage /var
2320

2421
# Cleanup log files
2522
FILES="$(find /var/log -name '*.log')"
@@ -47,7 +44,14 @@ done
4744
# Ensure the paperwork database exists.
4845
echo "CREATE DATABASE IF NOT EXISTS paperwork DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON paperwork.* TO 'paperwork'@'localhost' IDENTIFIED BY 'paperwork' WITH GRANT OPTION; FLUSH PRIVILEGES;" | mysql --user root --socket /var/run/mysqld/mysqld.sock
4946
# Run database migrations.
50-
time php /opt/app/frontend/artisan migrate --force
47+
time php /opt/app/paperwork/frontend/artisan migrate --force
48+
49+
# Some files needed to be changed for ruinning Paperwork
50+
# on Sandstorm. We copy these in the repository
51+
/usr/bin/mysqladmin -u root password 'new-password'
52+
rm -rf /opt/app/paperwork/frontend/app/storage/setup
53+
cp /opt/app/changedfiles/db_settings /opt/app/paperwork/frontend/app/storage/db_settings
54+
cp /opt/app/changedfiles/paperwork_settings /opt/app/paperwork/frontend/app/storage/paperwork_settings
5155

5256
# Start nginx.
5357
/usr/sbin/nginx -c /opt/app/.sandstorm/service-config/nginx.conf -g "daemon off;"

0 commit comments

Comments
 (0)