Skip to content

Commit 7ae4f20

Browse files
wip
Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
1 parent 54c93e4 commit 7ae4f20

3 files changed

Lines changed: 61 additions & 3 deletions

File tree

.github/workflows/configNC.sh

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/bin/sh
2+
3+
# Nextcloud Android Library
4+
#
5+
# SPDX-FileCopyrightText: 2024 Your Name <your@email.com>
6+
# SPDX-License-Identifier: MIT
7+
#
8+
9+
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
10+
source ~/.bashrc; nvm install node
11+
12+
php /var/www/html/occ log:manage --level warning
13+
OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1
14+
OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2
15+
OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3
16+
OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test@Test' test@test
17+
OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test Spaces' 'test test'
18+
php /var/www/html/occ user:setting user2 files quota 1G
19+
php /var/www/html/occ group:add users
20+
php /var/www/html/occ group:adduser users user1
21+
php /var/www/html/occ group:adduser users user2
22+
php /var/www/html/occ group:adduser users test
23+
git clone -b master https://github.com/nextcloud/activity.git /var/www/html/apps/activity/
24+
php /var/www/html/occ app:enable activity
25+
git clone -b main https://github.com/nextcloud/text.git /var/www/html/apps/text/
26+
php /var/www/html/occ app:enable text
27+
git clone -b master https://github.com/nextcloud/end_to_end_encryption/ /var/www/html/apps/end_to_end_encryption/
28+
php /var/www/html/occ app:enable end_to_end_encryption
29+
git clone -b master https://github.com/nextcloud/password_policy/ /var/www/html/apps/password_policy/
30+
php /var/www/html/occ app:enable password_policy
31+
git clone -b master https://github.com/nextcloud/external/ /var/www/html/apps/external/
32+
cd /var/www/html/apps/external; composer install --no-dev
33+
php /var/www/html/occ app:enable external
34+
php /var/www/html/occ config:app:set external sites --value="{\"1\":{\"id\":1,\"name\":\"Nextcloud\",\"url\":\"https:\/\/www.nextcloud.com\",\"lang\":\"\",\"type\":\"link\",\"device\":\"\",\"icon\":\"external.svg\",\"groups\":[],\"redirect\":false},\"2\":{\"id\":2,\"name\":\"Forum\",\"url\":\"https:\/\/help.nextcloud.com\",\"lang\":\"\",\"type\":\"link\",\"device\":\"\",\"icon\":\"external.svg\",\"groups\":[],\"redirect\":false}}"
35+
git clone -b main https://github.com/nextcloud/files_lock.git /var/www/html/apps/files_lock/
36+
php /var/www/html/occ app:enable -f files_lock
37+
git clone https://github.com/nextcloud/groupfolders.git /var/www/html/apps/groupfolders/
38+
php /var/www/html/occ app:enable -f groupfolders
39+
php /var/www/html/occ groupfolders:create groupfolder
40+
php /var/www/html/occ groupfolders:group 1 users
41+
git clone https://github.com/nextcloud/notifications.git /var/www/html/apps/notifications/
42+
php /var/www/html/occ app:enable -f notifications
43+
php /var/www/html/occ notification:generate test -d test
44+
git clone https://github.com/nextcloud/photos.git /var/www/html/apps/photos/
45+
cd /var/www/html/apps/photos; composer install
46+
php /var/www/html/occ app:enable -f photos
47+
git clone https://github.com/nextcloud/assistant.git /var/www/html/apps/assistant/
48+
cd /var/www/html/apps/assistant; source ~/.bashrc; make
49+
php /var/www/html/occ app:enable -f assistant
50+
php /var/www/html/occ app:enable -f testing

.github/workflows/configServer.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,9 @@
66
# SPDX-License-Identifier: MIT
77
#
88

9-
php /var/www/html/occ list
10-
OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1
9+
apt-get update && apt-get install -y composer
10+
mkdir /var/www/.nvm /var/www/.npm
11+
touch /var/www/.bashrc
12+
chown -R 33:33 /var/www/.nvm /var/www/.npm /var/www/.bashrc
13+
14+
/usr/local/bin/initnc.sh

.github/workflows/garm.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ jobs:
4040
run: |
4141
docker cp .github/workflows/configServer.sh server:/tmp/
4242
docker exec server chmod +x /tmp/configServer.sh
43-
docker exec --user www-data server /tmp/configServer.sh
43+
docker exec server /tmp/configServer.sh
44+
docker cp .github/workflows/configNC.sh server:/tmp/
45+
docker exec server chmod +x /tmp/configNC.sh
46+
docker exec --user www-data server /tmp/configNC.sh
47+
docker exec server /usr/local/bin/run.sh
4448
4549
- name: Enable KVM group perms
4650
run: |

0 commit comments

Comments
 (0)