| 
 | 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 | +SERVER_VERSION="stable27"  | 
 | 10 | + | 
 | 11 | +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash  | 
 | 12 | +source ~/.bashrc; nvm install node  | 
 | 13 | + | 
 | 14 | +php /var/www/html/occ log:manage --level warning  | 
 | 15 | +OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1  | 
 | 16 | +OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2  | 
 | 17 | +OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3  | 
 | 18 | +OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test@Test' test@test  | 
 | 19 | +OC_PASS=test php /var/www/html/occ user:add --password-from-env --display-name='Test Spaces' 'test test'  | 
 | 20 | +php /var/www/html/occ user:setting user2 files quota 1G  | 
 | 21 | +php /var/www/html/occ group:add users  | 
 | 22 | +php /var/www/html/occ group:adduser users user1  | 
 | 23 | +php /var/www/html/occ group:adduser users user2  | 
 | 24 | +php /var/www/html/occ group:adduser users test  | 
 | 25 | +git clone -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/  | 
 | 26 | +php /var/www/html/occ app:enable activity  | 
 | 27 | +git clone -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/  | 
 | 28 | +php /var/www/html/occ app:enable text  | 
 | 29 | +git clone -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption/  /var/www/html/apps/end_to_end_encryption/  | 
 | 30 | +php /var/www/html/occ app:enable end_to_end_encryption  | 
 | 31 | +git clone -b $SERVER_VERSION https://github.com/nextcloud/password_policy/  /var/www/html/apps/password_policy/  | 
 | 32 | +php /var/www/html/occ app:enable password_policy  | 
 | 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 $SERVER_VERSION 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 -b $SERVER_VERSION 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 -b $SERVER_VERSION 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 -b $SERVER_VERSION 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; git checkout tags/v1.0.2; source ~/.bashrc; make  | 
 | 49 | +php /var/www/html/occ app:enable -f assistant  | 
 | 50 | +php /var/www/html/occ app:enable -f testing  | 
0 commit comments